@vendure/testing
Version:
End-to-end testing tools for Vendure projects
20 lines (19 loc) • 906 B
TypeScript
import { SqljsConnectionOptions } from 'typeorm/driver/sqljs/SqljsConnectionOptions';
import { TestDbInitializer } from './test-db-initializer';
export declare class SqljsInitializer implements TestDbInitializer<SqljsConnectionOptions> {
private dataDir;
private postPopulateTimeoutMs;
private dbFilePath;
private connectionOptions;
/**
* @param dataDir
* @param postPopulateTimeoutMs Allows you to specify a timeout to wait after the population
* step and before the server is shut down. Can resolve occasional race condition issues with
* the job queue.
*/
constructor(dataDir: string, postPopulateTimeoutMs?: number);
init(testFileName: string, connectionOptions: SqljsConnectionOptions): Promise<SqljsConnectionOptions>;
populate(populateFn: () => Promise<void>): Promise<void>;
destroy(): void | Promise<void>;
private getDbFilePath;
}