UNPKG

prisma-trpc-shield-generator

Version:

Prisma +2 generator to emit a tRPC shield from your Prisma schema

18 lines (17 loc) 788 B
import { GeneratorOptions } from '@prisma/generator-helper'; import { Config } from './config'; export declare const getImports: (type: "trpc" | "trpc-shield" | "context", newPath?: string) => string; export declare const wrapWithObject: ({ shieldItemLines, }: { shieldItemLines: Array<string> | string; }) => string; export declare const wrapWithTrpcShieldCall: ({ shieldObjectTextWrapped, }: { shieldObjectTextWrapped: string; }) => string; export declare const wrapWithExport: ({ shieldObjectText, }: { shieldObjectText: string; }) => string; export declare const constructShield: ({ queries, mutations, subscriptions, }: { queries: Array<string>; mutations: Array<string>; subscriptions: Array<string>; }, config: Config, options: GeneratorOptions) => string;