Aktueller Stand
This commit is contained in:
112
backend/node_modules/fastify/fastify.d.ts
generated
vendored
112
backend/node_modules/fastify/fastify.d.ts
generated
vendored
@@ -1,29 +1,37 @@
|
||||
import * as http from 'http'
|
||||
import * as http2 from 'http2'
|
||||
import * as https from 'https'
|
||||
import { Socket } from 'net'
|
||||
import * as http from 'node:http'
|
||||
import * as http2 from 'node:http2'
|
||||
import * as https from 'node:https'
|
||||
import { Socket } from 'node:net'
|
||||
|
||||
import { Options as AjvOptions, ValidatorFactory } from '@fastify/ajv-compiler'
|
||||
import { BuildCompilerFromPool, ValidatorFactory } from '@fastify/ajv-compiler'
|
||||
import { FastifyError } from '@fastify/error'
|
||||
import { Options as FJSOptions, SerializerFactory } from '@fastify/fast-json-stringify-compiler'
|
||||
import { ConstraintStrategy, HTTPVersion } from 'find-my-way'
|
||||
import { Chain as LightMyRequestChain, InjectOptions, Response as LightMyRequestResponse, CallbackFunc as LightMyRequestCallback } from 'light-my-request'
|
||||
import { Config as FindMyWayConfig, ConstraintStrategy, HTTPVersion } from 'find-my-way'
|
||||
import { InjectOptions, CallbackFunc as LightMyRequestCallback, Chain as LightMyRequestChain, Response as LightMyRequestResponse } from 'light-my-request'
|
||||
|
||||
import { FastifyBodyParser, FastifyContentTypeParser, AddContentTypeParser, hasContentTypeParser, getDefaultJsonParser, ProtoAction, ConstructorAction } from './types/content-type-parser'
|
||||
import { FastifyRequestContext, FastifyContextConfig, FastifyReplyContext } from './types/context'
|
||||
import { AddContentTypeParser, ConstructorAction, FastifyBodyParser, FastifyContentTypeParser, getDefaultJsonParser, hasContentTypeParser, ProtoAction } from './types/content-type-parser'
|
||||
import { FastifyContextConfig, FastifyReplyContext, FastifyRequestContext } from './types/context'
|
||||
import { FastifyErrorCodes } from './types/errors'
|
||||
import { DoneFuncWithErrOrRes, HookHandlerDoneFunction, RequestPayload, onCloseAsyncHookHandler, onCloseHookHandler, onErrorAsyncHookHandler, onErrorHookHandler, onReadyAsyncHookHandler, onReadyHookHandler, onListenAsyncHookHandler, onListenHookHandler, onRegisterHookHandler, onRequestAsyncHookHandler, onRequestHookHandler, onResponseAsyncHookHandler, onResponseHookHandler, onRouteHookHandler, onSendAsyncHookHandler, onSendHookHandler, onTimeoutAsyncHookHandler, onTimeoutHookHandler, preHandlerAsyncHookHandler, preHandlerHookHandler, preParsingAsyncHookHandler, preParsingHookHandler, preSerializationAsyncHookHandler, preSerializationHookHandler, preValidationAsyncHookHandler, preValidationHookHandler, onRequestAbortHookHandler, onRequestAbortAsyncHookHandler, preCloseAsyncHookHandler, preCloseHookHandler } from './types/hooks'
|
||||
import { FastifyListenOptions, FastifyInstance, PrintRoutesOptions } from './types/instance'
|
||||
import { FastifyBaseLogger, FastifyLoggerInstance, FastifyLoggerOptions, PinoLoggerOptions, FastifyLogFn, LogLevel } from './types/logger'
|
||||
import { FastifyPluginCallback, FastifyPluginAsync, FastifyPluginOptions, FastifyPlugin } from './types/plugin'
|
||||
import { DoneFuncWithErrOrRes, HookHandlerDoneFunction, onCloseAsyncHookHandler, onCloseHookHandler, onErrorAsyncHookHandler, onErrorHookHandler, onListenAsyncHookHandler, onListenHookHandler, onReadyAsyncHookHandler, onReadyHookHandler, onRegisterHookHandler, onRequestAbortAsyncHookHandler, onRequestAbortHookHandler, onRequestAsyncHookHandler, onRequestHookHandler, onResponseAsyncHookHandler, onResponseHookHandler, onRouteHookHandler, onSendAsyncHookHandler, onSendHookHandler, onTimeoutAsyncHookHandler, onTimeoutHookHandler, preCloseAsyncHookHandler, preCloseHookHandler, preHandlerAsyncHookHandler, preHandlerHookHandler, preParsingAsyncHookHandler, preParsingHookHandler, preSerializationAsyncHookHandler, preSerializationHookHandler, preValidationAsyncHookHandler, preValidationHookHandler, RequestPayload } from './types/hooks'
|
||||
import { FastifyInstance, FastifyListenOptions, PrintRoutesOptions } from './types/instance'
|
||||
import {
|
||||
FastifyBaseLogger,
|
||||
FastifyChildLoggerFactory,
|
||||
FastifyLogFn,
|
||||
FastifyLoggerInstance,
|
||||
FastifyLoggerOptions,
|
||||
LogLevel,
|
||||
PinoLoggerOptions
|
||||
} from './types/logger'
|
||||
import { FastifyPlugin, FastifyPluginAsync, FastifyPluginCallback, FastifyPluginOptions } from './types/plugin'
|
||||
import { FastifyRegister, FastifyRegisterOptions, RegisterOptions } from './types/register'
|
||||
import { FastifyReply } from './types/reply'
|
||||
import { FastifyRequest, RequestGenericInterface } from './types/request'
|
||||
import { RouteHandler, RouteHandlerMethod, RouteOptions, RouteShorthandMethod, RouteShorthandOptions, RouteShorthandOptionsWithHandler, RouteGenericInterface } from './types/route'
|
||||
import { FastifySchema, FastifySchemaCompiler, FastifySchemaValidationError, SchemaErrorDataVar, SchemaErrorFormatter } from './types/schema'
|
||||
import { FastifyServerFactory, FastifyServerFactoryHandler } from './types/serverFactory'
|
||||
import { FastifyTypeProvider, FastifyTypeProviderDefault } from './types/type-provider'
|
||||
import { HTTPMethods, RawServerBase, RawRequestDefaultExpression, RawReplyDefaultExpression, RawServerDefault, ContextConfigDefault, RequestBodyDefault, RequestQuerystringDefault, RequestParamsDefault, RequestHeadersDefault } from './types/utils'
|
||||
import { RouteGenericInterface, RouteHandler, RouteHandlerMethod, RouteOptions, RouteShorthandMethod, RouteShorthandOptions, RouteShorthandOptionsWithHandler } from './types/route'
|
||||
import { FastifySchema, FastifySchemaValidationError, FastifySchemaCompiler, FastifySerializerCompiler, SchemaErrorDataVar, SchemaErrorFormatter } from './types/schema'
|
||||
import { FastifyServerFactory, FastifyServerFactoryHandler } from './types/server-factory'
|
||||
import { FastifyTypeProvider, FastifyTypeProviderDefault, SafePromiseLike } from './types/type-provider'
|
||||
import { ContextConfigDefault, HTTPMethods, RawReplyDefaultExpression, RawRequestDefaultExpression, RawServerBase, RawServerDefault, RequestBodyDefault, RequestHeadersDefault, RequestParamsDefault, RequestQuerystringDefault } from './types/utils'
|
||||
|
||||
declare module '@fastify/error' {
|
||||
interface FastifyError {
|
||||
@@ -35,7 +43,7 @@ declare module '@fastify/error' {
|
||||
type Fastify = typeof fastify
|
||||
|
||||
declare namespace fastify {
|
||||
export const errorCodes: FastifyErrorCodes;
|
||||
export const errorCodes: FastifyErrorCodes
|
||||
|
||||
export type FastifyHttp2SecureOptions<
|
||||
Server extends http2.Http2SecureServer,
|
||||
@@ -69,6 +77,7 @@ declare namespace fastify {
|
||||
}
|
||||
|
||||
type FindMyWayVersion<RawServer extends RawServerBase> = RawServer extends http.Server ? HTTPVersion.V1 : HTTPVersion.V2
|
||||
type FindMyWayConfigForServer<RawServer extends RawServerBase> = FindMyWayConfig<FindMyWayVersion<RawServer>>
|
||||
|
||||
export interface ConnectionError extends Error {
|
||||
code: string,
|
||||
@@ -81,6 +90,19 @@ declare namespace fastify {
|
||||
|
||||
type TrustProxyFunction = (address: string, hop: number) => boolean
|
||||
|
||||
export type FastifyRouterOptions<RawServer extends RawServerBase> = Omit<FindMyWayConfigForServer<RawServer>, 'defaultRoute' | 'onBadUrl' | 'querystringParser'> & {
|
||||
defaultRoute?: (
|
||||
req: RawRequestDefaultExpression<RawServer>,
|
||||
res: RawReplyDefaultExpression<RawServer>
|
||||
) => void,
|
||||
onBadUrl?: (
|
||||
path: string,
|
||||
req: RawRequestDefaultExpression<RawServer>,
|
||||
res: RawReplyDefaultExpression<RawServer>
|
||||
) => void,
|
||||
querystringParser?: (str: string) => { [key: string]: unknown }
|
||||
}
|
||||
|
||||
/**
|
||||
* Options for a fastify server instance. Utilizes conditional logic on the generic server parameter to enforce certain https and http2
|
||||
*/
|
||||
@@ -98,11 +120,12 @@ declare namespace fastify {
|
||||
pluginTimeout?: number,
|
||||
bodyLimit?: number,
|
||||
maxParamLength?: number,
|
||||
disableRequestLogging?: boolean,
|
||||
disableRequestLogging?: boolean | ((req: FastifyRequest) => boolean),
|
||||
exposeHeadRoutes?: boolean,
|
||||
onProtoPoisoning?: ProtoAction,
|
||||
onConstructorPoisoning?: ConstructorAction,
|
||||
logger?: boolean | FastifyLoggerOptions<RawServer> & PinoLoggerOptions | Logger,
|
||||
logger?: boolean | FastifyLoggerOptions<RawServer> & PinoLoggerOptions,
|
||||
loggerInstance?: Logger
|
||||
serializerOpts?: FJSOptions | Record<string, unknown>,
|
||||
serverFactory?: FastifyServerFactory<RawServer>,
|
||||
caseSensitive?: boolean,
|
||||
@@ -110,22 +133,9 @@ declare namespace fastify {
|
||||
requestIdHeader?: string | false,
|
||||
requestIdLogLabel?: string;
|
||||
useSemicolonDelimiter?: boolean,
|
||||
jsonShorthand?: boolean;
|
||||
genReqId?: (req: RawRequestDefaultExpression<RawServer>) => string,
|
||||
trustProxy?: boolean | string | string[] | number | TrustProxyFunction,
|
||||
querystringParser?: (str: string) => { [key: string]: unknown },
|
||||
/**
|
||||
* @deprecated Prefer using the `constraints.version` property
|
||||
*/
|
||||
versioning?: {
|
||||
storage(): {
|
||||
get(version: string): string | null,
|
||||
set(version: string, store: Function): void
|
||||
del(version: string): void,
|
||||
empty(): void
|
||||
},
|
||||
deriveVersion<Context>(req: Object, ctx?: Context): string // not a fan of using Object here. Also what is Context? Can either of these be better defined?
|
||||
},
|
||||
constraints?: {
|
||||
[name: string]: ConstraintStrategy<FindMyWayVersion<RawServer>, unknown>,
|
||||
},
|
||||
@@ -141,14 +151,11 @@ declare namespace fastify {
|
||||
};
|
||||
};
|
||||
return503OnClosing?: boolean,
|
||||
ajv?: {
|
||||
customOptions?: AjvOptions,
|
||||
plugins?: (Function | [Function, unknown])[]
|
||||
},
|
||||
ajv?: Parameters<BuildCompilerFromPool>[1],
|
||||
frameworkErrors?: <RequestGeneric extends RequestGenericInterface = RequestGenericInterface, TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault, SchemaCompiler extends FastifySchema = FastifySchema>(
|
||||
error: FastifyError,
|
||||
req: FastifyRequest<RequestGeneric, RawServer, RawRequestDefaultExpression<RawServer>, FastifySchema, TypeProvider>,
|
||||
res: FastifyReply<RawServer, RawRequestDefaultExpression<RawServer>, RawReplyDefaultExpression<RawServer>, RequestGeneric, FastifyContextConfig, SchemaCompiler, TypeProvider>
|
||||
res: FastifyReply<RequestGeneric, RawServer, RawRequestDefaultExpression<RawServer>, RawReplyDefaultExpression<RawServer>, FastifyContextConfig, SchemaCompiler, TypeProvider>
|
||||
) => void,
|
||||
rewriteUrl?: (
|
||||
// The RawRequestDefaultExpression, RawReplyDefaultExpression, and FastifyTypeProviderDefault parameters
|
||||
@@ -161,12 +168,15 @@ declare namespace fastify {
|
||||
* listener to error events emitted by client connections
|
||||
*/
|
||||
clientErrorHandler?: (error: ConnectionError, socket: Socket) => void,
|
||||
childLoggerFactory?: FastifyChildLoggerFactory,
|
||||
allowErrorHandlerOverride?: boolean
|
||||
routerOptions?: FastifyRouterOptions<RawServer>,
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link FastifySchemaValidationError}
|
||||
*/
|
||||
export type ValidationResult = FastifySchemaValidationError;
|
||||
export type ValidationResult = FastifySchemaValidationError
|
||||
|
||||
/* Export additional types */
|
||||
export type {
|
||||
@@ -181,12 +191,12 @@ declare namespace fastify {
|
||||
FastifyRegister, FastifyRegisterOptions, RegisterOptions, // './types/register'
|
||||
FastifyBodyParser, FastifyContentTypeParser, AddContentTypeParser, hasContentTypeParser, getDefaultJsonParser, ProtoAction, ConstructorAction, // './types/content-type-parser'
|
||||
FastifyError, // '@fastify/error'
|
||||
FastifySchema, FastifySchemaCompiler, // './types/schema'
|
||||
FastifySchema, FastifySchemaValidationError, FastifySchemaCompiler, FastifySerializerCompiler, // './types/schema'
|
||||
HTTPMethods, RawServerBase, RawRequestDefaultExpression, RawReplyDefaultExpression, RawServerDefault, ContextConfigDefault, RequestBodyDefault, RequestQuerystringDefault, RequestParamsDefault, RequestHeadersDefault, // './types/utils'
|
||||
DoneFuncWithErrOrRes, HookHandlerDoneFunction, RequestPayload, onCloseAsyncHookHandler, onCloseHookHandler, onErrorAsyncHookHandler, onErrorHookHandler, onReadyAsyncHookHandler, onReadyHookHandler, onListenAsyncHookHandler, onListenHookHandler, onRegisterHookHandler, onRequestAsyncHookHandler, onRequestHookHandler, onResponseAsyncHookHandler, onResponseHookHandler, onRouteHookHandler, onSendAsyncHookHandler, onSendHookHandler, onTimeoutAsyncHookHandler, onTimeoutHookHandler, preHandlerAsyncHookHandler, preHandlerHookHandler, preParsingAsyncHookHandler, preParsingHookHandler, preSerializationAsyncHookHandler, preSerializationHookHandler, preValidationAsyncHookHandler, preValidationHookHandler, onRequestAbortHookHandler, onRequestAbortAsyncHookHandler, preCloseAsyncHookHandler, preCloseHookHandler, // './types/hooks'
|
||||
FastifyServerFactory, FastifyServerFactoryHandler, // './types/serverFactory'
|
||||
FastifyTypeProvider, FastifyTypeProviderDefault, // './types/type-provider'
|
||||
FastifyErrorCodes, // './types/errors'
|
||||
FastifyTypeProvider, FastifyTypeProviderDefault, SafePromiseLike, // './types/type-provider'
|
||||
FastifyErrorCodes // './types/errors'
|
||||
}
|
||||
// named export
|
||||
// import { plugin } from 'plugin'
|
||||
@@ -210,32 +220,32 @@ declare function fastify<
|
||||
Request extends RawRequestDefaultExpression<Server> = RawRequestDefaultExpression<Server>,
|
||||
Reply extends RawReplyDefaultExpression<Server> = RawReplyDefaultExpression<Server>,
|
||||
Logger extends FastifyBaseLogger = FastifyBaseLogger,
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault,
|
||||
>(opts: fastify.FastifyHttp2SecureOptions<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & PromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
|
||||
> (opts: fastify.FastifyHttp2SecureOptions<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & SafePromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
|
||||
declare function fastify<
|
||||
Server extends http2.Http2Server,
|
||||
Request extends RawRequestDefaultExpression<Server> = RawRequestDefaultExpression<Server>,
|
||||
Reply extends RawReplyDefaultExpression<Server> = RawReplyDefaultExpression<Server>,
|
||||
Logger extends FastifyBaseLogger = FastifyBaseLogger,
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault,
|
||||
>(opts: fastify.FastifyHttp2Options<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & PromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
|
||||
> (opts: fastify.FastifyHttp2Options<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & SafePromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
|
||||
declare function fastify<
|
||||
Server extends https.Server,
|
||||
Request extends RawRequestDefaultExpression<Server> = RawRequestDefaultExpression<Server>,
|
||||
Reply extends RawReplyDefaultExpression<Server> = RawReplyDefaultExpression<Server>,
|
||||
Logger extends FastifyBaseLogger = FastifyBaseLogger,
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault,
|
||||
>(opts: fastify.FastifyHttpsOptions<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & PromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
|
||||
> (opts: fastify.FastifyHttpsOptions<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & SafePromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
|
||||
declare function fastify<
|
||||
Server extends http.Server,
|
||||
Request extends RawRequestDefaultExpression<Server> = RawRequestDefaultExpression<Server>,
|
||||
Reply extends RawReplyDefaultExpression<Server> = RawReplyDefaultExpression<Server>,
|
||||
Logger extends FastifyBaseLogger = FastifyBaseLogger,
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault,
|
||||
>(opts?: fastify.FastifyHttpOptions<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & PromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
|
||||
> (opts?: fastify.FastifyHttpOptions<Server, Logger>): FastifyInstance<Server, Request, Reply, Logger, TypeProvider> & SafePromiseLike<FastifyInstance<Server, Request, Reply, Logger, TypeProvider>>
|
||||
|
||||
// CJS export
|
||||
// const fastify = require('fastify')
|
||||
|
||||
Reference in New Issue
Block a user