fastify-mikro-orm
Version:
Fastify Mikro-ORM plugin
21 lines (20 loc) • 640 B
TypeScript
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']>>;
};
}
}