testcontainers
Version:
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container
12 lines (11 loc) • 572 B
TypeScript
/// <reference types="node" />
import { ComposeDownOptions, ComposeOptions } from "./types";
import { ComposeInfo } from "../types";
export interface ComposeClient {
info: ComposeInfo;
up(options: ComposeOptions, services?: Array<string>): Promise<void>;
pull(options: ComposeOptions, services?: Array<string>): Promise<void>;
stop(options: ComposeOptions): Promise<void>;
down(options: ComposeOptions, downOptions: ComposeDownOptions): Promise<void>;
}
export declare function getComposeClient(environment: NodeJS.ProcessEnv): Promise<ComposeClient>;