UNPKG

ivr-tester-cli

Version:

CLI for automated testing of IVR call flows

19 lines (18 loc) 776 B
/// <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 {};