machinomy
Version:
Micropayments powered by Ethereum
13 lines (12 loc) • 468 B
TypeScript
import * as DBMigrate from 'db-migrate';
import Logger from '@machinomy/logger';
import IMigrator from './IMigrator';
export default abstract class SqlMigrator implements IMigrator {
dbmigrate: DBMigrate.DBMigrate;
migrationsPath: string;
log: Logger;
protected constructor(log: Logger, config: DBMigrate.InstanceOptions);
isLatest(): Promise<boolean>;
sync(n?: string): Promise<void>;
lastMigrationNumber(): Promise<string | undefined>;
}