import { t as CommonAdapterOptions } from "./common-D3fx-IHt.cjs"; import { ClientContract } from "@zenstackhq/orm"; import { SchemaDef } from "@zenstackhq/orm/schema"; import { FastifyPluginCallback, FastifyReply, FastifyRequest } from "fastify"; //#region src/adapter/fastify/plugin.d.ts /** * Fastify plugin options */ interface FastifyPluginOptions extends CommonAdapterOptions { /** * Url prefix, e.g.: /api */ prefix: string; /** * Callback for getting a ZenStackClient for the given request */ getClient: (request: FastifyRequest, reply: FastifyReply) => ClientContract | Promise>; } declare const plugin: FastifyPluginCallback>; //#endregion export { type FastifyPluginOptions, plugin as ZenStackFastifyPlugin }; //# sourceMappingURL=fastify.d.cts.map