@ts-dev-tools/core
Version:
TS dev tools Core
15 lines (14 loc) • 617 B
TypeScript
export type Migration = {
fullname: string;
shortname: string;
path: string;
};
export type MigrationUpFunction = (absoluteProjectDir: string) => Promise<void>;
export declare class MigrationsService {
static MIGRATION_BUILT_PATH: string;
static executeMigrations(absoluteProjectDir: string, currentVersion: string | undefined): Promise<void>;
private static getAvailableMigrations;
private static getPluginMigrations;
static getMigrationNameFromFile(migrationFile: string): string;
static migrationIsAfterCurrentVersion(migrationName: string, currentVersion?: string): boolean;
}