UNPKG

@egi/smart-db

Version:

Unified Smart DB Access

15 lines (14 loc) 593 B
import { SmartDbVersionViewModel } from "./models/smart-db-version-view-model"; import { SmartDb } from "./smart-db"; import { SmartLog } from "@egi/smart-log"; export declare class SmartDbUpgradeManager { private db; private sqlScriptDirectory; constructor(db: SmartDb<any>, sqlScriptDirectory: string); get log(): SmartLog; setSqlScriptDirectory(dir: string): void; hasDatabaseModule(module: string): Promise<boolean>; prepareDatabaseModule(module: string): Promise<SmartDbVersionViewModel>; private upgradeDatabase; private executeScriptsSequentially; }