prisma-trpc-generator
Version:
Prisma 2+ generator to emit fully implemented tRPC routers
164 lines (163 loc) • 8.25 kB
TypeScript
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>;