Home / File/ instance.test-d.ts — fastify Source File

instance.test-d.ts — fastify Source File

Architecture documentation for instance.test-d.ts, a typescript file in the fastify codebase. 10 imports, 0 dependents.

File typescript CoreKernel InstanceFactory 10 imports 22 functions 1 classes

Entity Profile

Dependency Diagram

graph LR
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3["instance.test-d.ts"]
  2bf9986b_b7fb_0c78_f075_72fbe6f4672b["fastify.js"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> 2bf9986b_b7fb_0c78_f075_72fbe6f4672b
  ce8cd88b_1c50_7142_5167_00ce90d3f4fc["./hooks"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> ce8cd88b_1c50_7142_5167_00ce90d3f4fc
  da3dc06e_ef04_319a_fff5_e5211e80e482["./reply"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> da3dc06e_ef04_319a_fff5_e5211e80e482
  4285dbb5_245d_95e1_f339_579e1aa1d358["./request"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> 4285dbb5_245d_95e1_f339_579e1aa1d358
  79072a34_3222_2b87_85da_7f07094af121["./schema"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> 79072a34_3222_2b87_85da_7f07094af121
  ee998eba_0ed8_8b67_66d6_d2f80d980a41["./logger"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> ee998eba_0ed8_8b67_66d6_d2f80d980a41
  531c9fc1_aab6_113a_24da_d449700fa629["./instance"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> 531c9fc1_aab6_113a_24da_d449700fa629
  1741b237_9033_f1d9_f91f_94ad04e621d4["tsd"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> 1741b237_9033_f1d9_f91f_94ad04e621d4
  c4e54c41_7c1c_2804_4ec7_0998c7ead6fc["node:net"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> c4e54c41_7c1c_2804_4ec7_0998c7ead6fc
  a7100e84_ef1d_6b83_b1db_5e8bf9540354["find-my-way"]
  70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 --> a7100e84_ef1d_6b83_b1db_5e8bf9540354
  style 70fc93c1_4797_f3d3_98a5_00a5afb1f1f3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { expectAssignable, expectError, expectNotAssignable, expectNotDeprecated, expectType } from 'tsd'
import fastify, {
  FastifyBaseLogger,
  FastifyBodyParser,
  FastifyError,
  FastifyInstance,
  FastifyRouterOptions,
  RawReplyDefaultExpression,
  RawRequestDefaultExpression,
  RawServerDefault,
  RouteGenericInterface
} from '../../fastify'
import { HookHandlerDoneFunction } from '../../types/hooks'
import { FastifyReply } from '../../types/reply'
import { FastifyRequest } from '../../types/request'
import { FastifySchemaControllerOptions, FastifySchemaCompiler, FastifySerializerCompiler } from '../../types/schema'
import { AddressInfo } from 'node:net'
import { Bindings, ChildLoggerOptions } from '../../types/logger'
import { Config as FindMyWayConfig, ConstraintStrategy } from 'find-my-way'
import { FindMyWayVersion } from '../../types/instance'

const server = fastify()

expectAssignable<FastifyInstance>(server.addSchema({
  type: 'null'
}))
expectAssignable<FastifyInstance>(server.addSchema({
  schemaId: 'id'
}))
expectAssignable<FastifyInstance>(server.addSchema({
  schemas: []
}))

expectType<string>(server.pluginName)

expectType<Record<string, unknown>>(server.getSchemas())
expectType<AddressInfo[]>(server.addresses())
expectType<unknown>(server.getSchema('SchemaId'))
expectType<string>(server.printRoutes())
expectType<string>(server.printPlugins())
expectType<string>(server.listeningOrigin)
expectType<string[]>(server.supportedMethods)

expectAssignable<FastifyInstance>(
  server.setErrorHandler(function (error, request, reply) {
    expectType<unknown>(error)
    expectAssignable<FastifyInstance>(this)
  })
)

expectAssignable<FastifyInstance>(
  server.setErrorHandler<FastifyError>(function (error, request, reply) {
    expectType<FastifyError>(error)
  })
)

expectAssignable<FastifyInstance>(
  server.setGenReqId(function (req) {
    expectType<RawRequestDefaultExpression>(req)
    return 'foo'
// ... (529 more lines)

Domain

Subdomains

Classes

Dependencies

  • ./hooks
  • ./instance
  • ./logger
  • ./reply
  • ./request
  • ./schema
  • fastify.js
  • find-my-way
  • node:net
  • tsd

Frequently Asked Questions

What does instance.test-d.ts do?
instance.test-d.ts is a source file in the fastify codebase, written in typescript. It belongs to the CoreKernel domain, InstanceFactory subdomain.
What functions are defined in instance.test-d.ts?
instance.test-d.ts defines 22 function(s): asyncFastifyErrorHandler, asyncNodeJSErrorHandler, childLoggerFactory, fastifyErrorHandler, fastifySetGenReqId, invalidReplySerializer, invalidSchemaController, invalidSchemaErrorFormatter, myNumber, nodeJSErrorHandler, and 12 more.
What does instance.test-d.ts depend on?
instance.test-d.ts imports 10 module(s): ./hooks, ./instance, ./logger, ./reply, ./request, ./schema, fastify.js, find-my-way, and 2 more.
Where is instance.test-d.ts in the architecture?
instance.test-d.ts is located at test/types/instance.test-d.ts (domain: CoreKernel, subdomain: InstanceFactory, directory: test/types).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free