@clscripts/prisma
Version:
prisma clscripts implementation
29 lines • 1.03 kB
TypeScript
import { Executable } from '@clscripts/cl-common';
export interface PrismaOpts {
mode: PrismaRunMode;
/** Used with migrate mode (--name) */
migrationName?: string;
/** Used with the migrate mode (--create-only) */
createOnly?: boolean;
/** Used with db push, not recommended for production (--force-reset) */
forceReset?: boolean;
/** Used with studio */
studioPort?: number;
}
export declare class Prisma implements Executable {
packageExecutable: string;
mode: PrismaRunMode;
migrationName?: string;
createOnly?: boolean;
forceReset?: boolean;
studioPort?: number;
constructor(opts: PrismaOpts);
get command(): string;
get modeArg(): string;
get migrationNameArg(): string;
get createOnlyArg(): "" | "--create-only";
get forceResetArg(): "--force-reset" | "";
get studioPortArg(): string;
}
export type PrismaRunMode = 'init' | 'generate' | 'push' | 'migrate' | 'seed' | 'deploy' | 'validate' | 'studio';
//# sourceMappingURL=script.d.ts.map