ivr-tester
Version:
An automated testing framework for IVR call flows
16 lines (15 loc) • 567 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.contains = void 0;
const containsText = (partial, transcript, ignoreCasing) => ignoreCasing
? transcript.toLowerCase().includes(partial.toLowerCase())
: transcript.includes(partial);
/**
* Evaluates whether a transcript contains a piece of text
*
* ```ts
* contains('test')('this is a test transcript') // true
* ```
*/
const contains = (text, { ignoreCasing = true } = {}) => (transcript) => containsText(text, transcript, ignoreCasing);
exports.contains = contains;