FastifyRegister Type — fastify Architecture
Architecture documentation for the FastifyRegister type/interface in register.d.ts from the fastify codebase.
Entity Profile
Dependency Diagram
graph TD f959cd7c_b9cf_ba8c_8d89_9a418abdd6fe["FastifyRegister"] 802eb898_f6ad_4583_6b1c_62c890e86698["register.d.ts"] f959cd7c_b9cf_ba8c_8d89_9a418abdd6fe -->|defined in| 802eb898_f6ad_4583_6b1c_62c890e86698 style f959cd7c_b9cf_ba8c_8d89_9a418abdd6fe fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
types/register.d.ts lines 20–42
export interface FastifyRegister<T = void, RawServer extends RawServerBase = RawServerDefault, TypeProviderDefault extends FastifyTypeProvider = FastifyTypeProvider, LoggerDefault extends FastifyBaseLogger = FastifyBaseLogger> {
<Server extends RawServerBase = RawServer, TypeProvider extends FastifyTypeProvider = TypeProviderDefault, Logger extends FastifyBaseLogger = LoggerDefault>(
plugin: FastifyPluginCallback<FastifyPluginOptions, Server, TypeProvider, Logger>
): T;
<Options extends FastifyPluginOptions, Server extends RawServerBase = RawServer, TypeProvider extends FastifyTypeProvider = TypeProviderDefault, Logger extends FastifyBaseLogger = LoggerDefault>(
plugin: FastifyPluginCallback<Options, Server, TypeProvider, Logger>,
opts: FastifyRegisterOptions<Options>
): T;
<Server extends RawServerBase = RawServer, TypeProvider extends FastifyTypeProvider = TypeProviderDefault, Logger extends FastifyBaseLogger = LoggerDefault>(
plugin: FastifyPluginAsync<FastifyPluginOptions, Server, TypeProvider, Logger>
): T;
<Options extends FastifyPluginOptions, Server extends RawServerBase = RawServer, TypeProvider extends FastifyTypeProvider = TypeProviderDefault, Logger extends FastifyBaseLogger = LoggerDefault>(
plugin: FastifyPluginAsync<Options, Server, TypeProvider, Logger>,
opts: FastifyRegisterOptions<Options>
): T;
<Server extends RawServerBase = RawServer, TypeProvider extends FastifyTypeProvider = TypeProviderDefault, Logger extends FastifyBaseLogger = LoggerDefault>(
plugin: FastifyPluginCallback<FastifyPluginOptions, Server, TypeProvider, Logger> | FastifyPluginAsync<FastifyPluginOptions, Server, TypeProvider, Logger> | Promise<{ default: FastifyPluginCallback<FastifyPluginOptions, Server, TypeProvider, Logger> }> | Promise<{ default: FastifyPluginAsync<FastifyPluginOptions, Server, TypeProvider, Logger> }>,
): T;
<Options extends FastifyPluginOptions, Server extends RawServerBase = RawServer, TypeProvider extends FastifyTypeProvider = TypeProviderDefault, Logger extends FastifyBaseLogger = LoggerDefault>(
plugin: FastifyPluginCallback<Options, Server, TypeProvider, Logger> | FastifyPluginAsync<Options, Server, TypeProvider, Logger> | Promise<{ default: FastifyPluginCallback<Options, Server, TypeProvider, Logger> }> | Promise<{ default: FastifyPluginAsync<Options, Server, TypeProvider, Logger> }>,
opts: FastifyRegisterOptions<Options>
): T;
}
Defined In
Source
Frequently Asked Questions
What is the FastifyRegister type?
FastifyRegister is a type/interface in the fastify codebase, defined in types/register.d.ts.
Where is FastifyRegister defined?
FastifyRegister is defined in types/register.d.ts at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free