@lokalise/fastify-extras
Version:
Opinionated set of fastify plugins, commonly used in Lokalise
6 lines (5 loc) • 658 B
TypeScript
import type { AppConfig, CommonLogger } from '@lokalise/node-core';
import type { FastifyInstance, FastifyServerOptions, FastifyTypeProviderDefault, RawReplyDefaultExpression, RawRequestDefaultExpression, RawServerDefault } from 'fastify';
export type CommonFastifyInstance = FastifyInstance<RawServerDefault, RawRequestDefaultExpression, RawReplyDefaultExpression, CommonLogger, FastifyTypeProviderDefault>;
export type AnyFastifyInstance = FastifyInstance<any, any, any, any, any>;
export declare function getFastifyAppLoggingConfig(appLogLevel: AppConfig['logLevel'], requestLoggingLevels?: string[]): Pick<FastifyServerOptions, 'disableRequestLogging'>;