prisma-migrations
Version:
A Node.js library to manage Prisma ORM migrations like other ORMs
19 lines • 1.29 kB
TypeScript
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