@apilogic/migration-tool-api
Version:
Universal sql/no-sql database serverless migration tool
21 lines (20 loc) • 579 B
TypeScript
import { ApiClient } from './clients/ApiClient';
export interface MigrationsConfig {
id?: string;
vid?: number;
file?: string;
isApplied?: boolean;
dataAPI: ApiClient;
migrationAPI: ApiClient;
}
export declare class Migration {
readonly id: string;
readonly vid: number;
readonly isApplied: boolean;
readonly file: string;
readonly dataAPI: ApiClient;
readonly migrationAPI: ApiClient;
constructor({ id, vid, file, isApplied, dataAPI, migrationAPI }: MigrationsConfig);
apply(): Promise<void>;
private insertPayload;
}