prisma-trpc-shield-generator
Version:
Prisma +2 generator to emit a tRPC shield from your Prisma schema
18 lines (17 loc) • 788 B
TypeScript
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;