UNPKG

fastify-mikro-orm

Version:
21 lines (20 loc) 640 B
import { MikroORM, Options } from '@mikro-orm/core'; export declare namespace fastifyMikroOrm { type Awaited<T> = T extends PromiseLike<infer U> ? Awaited<U> : T; type FastifyMikroOrmOptions = { forkOnRequest?: boolean; }; type MikroORMPluginOptions = Options & FastifyMikroOrmOptions; } declare module 'fastify' { interface FastifyInstance { mikroORM: { orm: fastifyMikroOrm.Awaited<ReturnType<(typeof MikroORM)['init']>>; }; } interface FastifyRequest { mikroORM: { orm: fastifyMikroOrm.Awaited<ReturnType<(typeof MikroORM)['init']>>; }; } }