shelving
Version:
Toolkit for using data in JavaScript.
9 lines (8 loc) • 376 B
TypeScript
import type { Collections } from "../collection/Collection.js";
import type { DBProvider } from "../provider/DBProvider.js";
/** Base class for database schema migrators. */
export declare abstract class DBMigrator<T extends DBProvider = DBProvider> {
readonly provider: T;
constructor(provider: T);
abstract migrate(...collections: Collections): Promise<void>;
}