UNPKG

prisma-trpc-generator

Version:

Prisma 2+ generator to emit fully implemented tRPC routers

164 lines (163 loc) 8.25 kB
import { z } from 'zod'; export declare const configSchema: z.ZodObject<{ withMiddleware: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>, z.ZodString]>>>; withShield: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>, z.ZodString]>>>; withZod: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; dateTimeStrategy: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ date: "date"; coerce: "coerce"; isoString: "isoString"; }>>>; withMeta: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>, z.ZodObject<{ openapi: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; auth: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; description: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; customPath: z.ZodOptional<z.ZodString>; defaultMeta: z.ZodDefault<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>; }, z.core.$strip>]>>>; contextPath: z.ZodDefault<z.ZodString>; trpcOptionsPath: z.ZodDefault<z.ZodOptional<z.ZodString>>; postman: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>, z.ZodObject<{ endpoint: z.ZodDefault<z.ZodOptional<z.ZodString>>; envName: z.ZodDefault<z.ZodOptional<z.ZodString>>; fromOpenApi: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; examples: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ none: "none"; skeleton: "skeleton"; }>>>; }, z.core.$strip>]>>>; openapi: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>, z.ZodObject<{ enabled: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; title: z.ZodDefault<z.ZodOptional<z.ZodString>>; version: z.ZodDefault<z.ZodOptional<z.ZodString>>; baseUrl: z.ZodDefault<z.ZodOptional<z.ZodString>>; pathPrefix: z.ZodDefault<z.ZodOptional<z.ZodString>>; pathStyle: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ slash: "slash"; dot: "dot"; }>>>; includeExamples: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; }, z.core.$strip>]>>>; openapiTitle: z.ZodOptional<z.ZodString>; openapiVersion: z.ZodOptional<z.ZodString>; openapiBaseUrl: z.ZodOptional<z.ZodString>; openapiPathPrefix: z.ZodOptional<z.ZodString>; openapiPathStyle: z.ZodOptional<z.ZodEnum<{ slash: "slash"; dot: "dot"; }>>; openapiIncludeExamples: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>; postmanFromOpenApi: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>; postmanExamples: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ none: "none"; skeleton: "skeleton"; }>>>; withRequestId: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; withLogging: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; auth: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>, z.ZodObject<{ strategy: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ custom: "custom"; session: "session"; jwt: "jwt"; }>>>; rolesField: z.ZodDefault<z.ZodOptional<z.ZodString>>; jwt: z.ZodOptional<z.ZodObject<{ header: z.ZodDefault<z.ZodOptional<z.ZodString>>; scheme: z.ZodDefault<z.ZodOptional<z.ZodString>>; secretEnv: z.ZodDefault<z.ZodOptional<z.ZodString>>; verifyPath: z.ZodOptional<z.ZodString>; getUserFromPayloadPath: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; session: z.ZodOptional<z.ZodObject<{ getUserPath: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; custom: z.ZodOptional<z.ZodObject<{ resolverPath: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>]>>>; isGenerateSelect: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; isGenerateInclude: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; showModelNameInProcedure: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; generateModelActions: z.ZodPipe<z.ZodDefault<z.ZodString>, z.ZodTransform<("findFirst" | "findFirstOrThrow" | "findMany" | "findUnique" | "findUniqueOrThrow" | "create" | "createMany" | "createManyAndReturn" | "update" | "updateMany" | "updateManyAndReturn" | "upsert" | "delete" | "deleteMany" | "aggregate" | "groupBy" | "count" | "findRaw" | "aggregateRaw")[], string>>; withServices: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; serviceStyle: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ class: "class"; factory: "factory"; plain: "plain"; }>>>; serviceDir: z.ZodDefault<z.ZodOptional<z.ZodString>>; withListMethod: z.ZodDefault<z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{ true: "true"; false: "false"; }>]>, z.ZodTransform<any, boolean | "true" | "false">>>>; serviceImports: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodObject<{ from: z.ZodString; names: z.ZodOptional<z.ZodArray<z.ZodString>>; default: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>>; }, z.core.$strip>; export type Config = z.infer<typeof configSchema>;