mysql-memory-server
Version:
Spin up an ephemeral MySQL database from your JavaScript code
18 lines (17 loc) • 665 B
TypeScript
import Logger from "./Logger";
import { DownloadedMySQLVersion, InternalServerOptions, MySQLDB } from "../../types";
declare class Executor {
#private;
logger: Logger;
DBDestroySignal: AbortController;
removeExitHandler: () => void;
version: string;
versionInstalledOnSystem: boolean;
versionSupportsMySQLX: boolean;
databasePath: string;
killedFromPortIssue: boolean;
constructor(logger: Logger);
getMySQLVersion(preferredVersion?: string): Promise<DownloadedMySQLVersion | null>;
startMySQL(options: InternalServerOptions, installedMySQLBinary: DownloadedMySQLVersion): Promise<MySQLDB>;
}
export default Executor;