@ovotech/genesys-web-messaging-tester-cli
Version:
22 lines (21 loc) • 832 B
TypeScript
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;
}