@aws-amplify/core
Version:
Core category of aws-amplify
1 lines • 1.15 kB
Source Map (JSON)
{"version":3,"file":"createAssertionFunction.mjs","sources":["../../../src/errors/createAssertionFunction.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { AmplifyError } from './AmplifyError';\nexport const createAssertionFunction = (errorMap, AssertionError = AmplifyError) => (assertion, name, additionalContext) => {\n const { message, recoverySuggestion } = errorMap[name];\n if (!assertion) {\n throw new AssertionError({\n name,\n message: additionalContext\n ? `${message} ${additionalContext}`\n : message,\n recoverySuggestion,\n });\n }\n};\n"],"names":[],"mappings":";;AAAA;AACA;AAEY,MAAC,uBAAuB,GAAG,CAAC,QAAQ,EAAE,cAAc,GAAG,YAAY,KAAK,CAAC,SAAS,EAAE,IAAI,EAAE,iBAAiB,KAAK;AAC5H,IAAI,MAAM,EAAE,OAAO,EAAE,kBAAkB,EAAE,GAAG,QAAQ,CAAC,IAAI,CAAC;AAC1D,IAAI,IAAI,CAAC,SAAS,EAAE;AACpB,QAAQ,MAAM,IAAI,cAAc,CAAC;AACjC,YAAY,IAAI;AAChB,YAAY,OAAO,EAAE;AACrB,kBAAkB,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,iBAAiB,CAAC;AAClD,kBAAkB,OAAO;AACzB,YAAY,kBAAkB;AAC9B,SAAS,CAAC;AACV;AACA;;;;"}