import { t as CommonAdapterOptions } from "./common-BjzwQE8S.mjs"; import { ClientContract } from "@zenstackhq/orm"; import { SchemaDef } from "@zenstackhq/orm/schema"; //#region src/adapter/tanstack-start/handler.d.ts /** * Creates a TanStack Start server route handler which encapsulates ZenStack CRUD operations. * * @param options Options for initialization * @returns A TanStack Start server route handler */ declare function factory(options: TanStackStartOptions): ({ request, params }: { request: Request; params: Record; }) => Promise; //#endregion //#region src/adapter/tanstack-start/index.d.ts /** * Options for initializing a TanStack Start server route handler. */ interface TanStackStartOptions extends CommonAdapterOptions { /** * Callback method for getting a ZenStackClient instance for the given request and params. */ getClient: (request: Request, params: Record) => ClientContract | Promise>; } /** * Creates a TanStack Start server route handler. * @see https://zenstack.dev/docs/reference/server-adapters/tanstack-start */ declare function TanStackStartHandler(options: TanStackStartOptions): ReturnType; //#endregion export { TanStackStartHandler, TanStackStartHandler as default, TanStackStartOptions }; //# sourceMappingURL=tanstack-start.d.mts.map