ivr-tester-cli
Version:
CLI for automated testing of IVR call flows
19 lines (18 loc) • 776 B
TypeScript
/// <reference types="node" />
import { accessSync, readFileSync } from "fs";
import { Config, RunnableTester } from "ivr-tester";
import ngrok from "ngrok";
import { Program } from "./createProgram";
export declare type IvrTesterFactory = (config: Config) => RunnableTester;
interface Dependencies {
ivrTesterFactory?: IvrTesterFactory;
ngrokServer?: typeof ngrok;
outputConsole?: Console;
program?: Program;
fsReadFileSync?: typeof readFileSync;
fsAccessSync?: typeof accessSync;
requireModule?: NodeJS.Require;
}
export declare type Cli = (args: string[]) => Promise<void>;
export declare function createCli({ ivrTesterFactory, ngrokServer, outputConsole, program, fsReadFileSync, fsAccessSync, requireModule, }?: Dependencies): Cli;
export {};