UNPKG

@ovotech/genesys-web-messaging-tester-cli

Version:
22 lines (21 loc) 832 B
import { TestScriptScenario } from './testScript/parseTestScript'; import { TimeoutWaitingForResponseError, TranscribedMessage } from '@ovotech/genesys-web-messaging-tester'; import { createConversationIdGetter } from '../../genesysPlatform/messageIdToConversationIdFactory'; export interface ScenarioResult { wasRetriedDueToUnorderedMessageFailure: boolean; scenario: TestScriptScenario; transcription: TranscribedMessage[]; conversationId: { associateId: false; } | { associateId: true; conversationIdGetter: ReturnType<typeof createConversationIdGetter>; }; } export interface ScenarioError extends ScenarioResult { reasonForError: Error | TimeoutWaitingForResponseError; hasPassed: false; } export interface ScenarioSuccess extends ScenarioResult { hasPassed: true; }