prisma-migrator
Version:
A Node.js library that extends Prisma ORM's migration with automatic rollback capabilities when migrations fail
17 lines • 928 B
TypeScript
import { PrismaClient } from '@prisma/client';
export declare class Logger {
info(message: string): void;
success(message: string): void;
error(message: string): void;
warn(message: string): void;
debug(message: string): void;
}
export declare function fileExists(filePath: string): Promise<boolean>;
export declare function readFile(filePath: string): Promise<string>;
export declare function findProjectRoot(): Promise<string>;
export declare function findMigrationsDir(customDir?: string): Promise<string>;
export declare function executeSql(sql: string, prisma: PrismaClient, logger: Logger): Promise<void>;
export declare function getRollbackFile(migrationName: string, migrationsDir: string): Promise<string | null>;
export declare function generateRandomString(length?: number): string;
export declare function promptConfirmation(message: string): Promise<boolean>;
//# sourceMappingURL=utils.d.ts.map