nodejs-cloud-taskmq
Version:
Node.js TypeScript library for integrating Google Cloud Tasks with MongoDB/Redis/Memory/Custom for a BullMQ-like queue system. Compatible with NestJS but framework-agnostic.
16 lines (15 loc) • 550 B
TypeScript
export interface ContainerConfig {
name: string;
image: string;
port: number;
healthCheck: () => Promise<boolean>;
connectionString: string;
}
export declare class DockerTestHelper {
private static containers;
static startContainer(serviceName: 'mongodb' | 'redis'): Promise<string>;
static stopContainer(serviceName: 'mongodb' | 'redis'): Promise<void>;
static cleanupContainer(serviceName: 'mongodb' | 'redis'): Promise<void>;
private static waitForHealthy;
static isDockerRunning(): Promise<boolean>;
}