UNPKG

prisma-migrations

Version:

A Node.js library to manage Prisma ORM migrations like other ORMs

19 lines 1.29 kB
import type { PrismaClient, MigrationFile } from "../../../types"; import { Migrations } from "../../../migrations"; import { type PromptChoice } from "../../../utils/prompts"; export interface UpDependencies { getSteps: (maxSteps: number) => Promise<number>; getMigrationId: (choices: PromptChoice[]) => Promise<string>; getMode: () => Promise<string>; } export declare function createDefaultDependencies(): UpDependencies; export declare function up(prisma: PrismaClient, steps?: number, config?: { migrationsDir?: string; }, interactive?: boolean): Promise<number>; export declare function interactiveUp(migrations: Migrations, deps?: UpDependencies): Promise<number>; export declare function runMigrationsForMode(mode: string, migrations: Migrations, pending: MigrationFile[], deps?: UpDependencies): Promise<number>; export declare function runAllMigrations(migrations: Migrations): Promise<number>; export declare function runStepsMigrations(migrations: Migrations, pending: MigrationFile[], deps?: UpDependencies): Promise<number>; export declare function runToSpecificMigration(migrations: Migrations, pending: MigrationFile[], deps?: UpDependencies): Promise<number>; export declare function showSuccessTable(count: number): void; //# sourceMappingURL=index.d.ts.map