node-flyway
Version:
Apply version control to databases from within a Node.js application.
15 lines (14 loc) • 699 B
TypeScript
import { FlywayVersion } from "../../internal/flyway-version";
import { FlywayCliProvider } from "../flyway-cli-provider";
import { FlywayCli } from "../flyway-cli";
import { FlywayCliDownloader } from "./downloader/flyway-cli-downloader";
export declare class DownloadProvider extends FlywayCliProvider {
private saveDirectory;
private flywayCliDownloader;
protected static logger: import("../../utility/logger").Logger;
constructor(saveDirectory: string, flywayCliDownloader: FlywayCliDownloader);
getFlywayCli(flywayVersion: FlywayVersion): Promise<FlywayCli>;
private getExtractLocationFromDecompressedFiles;
private decompressFiles;
private removeArchiveFile;
}