UNPKG

@aws-amplify/interactions

Version:

Interactions category of aws-amplify

19 lines (16 loc) 870 B
import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { resolveBotConfig } from '../utils/resolveBotConfig.mjs'; import { lexProvider } from '../AWSLexV2Provider.mjs'; import { assertValidationError } from '../../errors/assertValidationError.mjs'; import { InteractionsValidationErrorCode } from '../../errors/validation.mjs'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 function onComplete(...args) { const [ctx, input] = resolveCtxArgs(args); const { botName, callback } = input; const botConfig = resolveBotConfig(ctx, botName); assertValidationError(!!botConfig, InteractionsValidationErrorCode.NoBotConfig, `Bot ${botName} does not exist.`); lexProvider.onComplete(ctx, botConfig, callback); } export { onComplete }; //# sourceMappingURL=onComplete.mjs.map