{"version":3,"file":"validation.mjs","sources":["../../../src/errors/validation.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nexport var AnalyticsValidationErrorCode;\n(function (AnalyticsValidationErrorCode) {\n    AnalyticsValidationErrorCode[\"NoAppId\"] = \"NoAppId\";\n    AnalyticsValidationErrorCode[\"NoCredentials\"] = \"NoCredentials\";\n    AnalyticsValidationErrorCode[\"NoEventName\"] = \"NoEventName\";\n    AnalyticsValidationErrorCode[\"NoRegion\"] = \"NoRegion\";\n    AnalyticsValidationErrorCode[\"InvalidTracker\"] = \"InvalidTracker\";\n    AnalyticsValidationErrorCode[\"UnsupportedPlatform\"] = \"UnsupportedPlatform\";\n    AnalyticsValidationErrorCode[\"NoTrackingId\"] = \"NoTrackingId\";\n    AnalyticsValidationErrorCode[\"InvalidFlushSize\"] = \"InvalidFlushSize\";\n})(AnalyticsValidationErrorCode || (AnalyticsValidationErrorCode = {}));\nexport const validationErrorMap = {\n    [AnalyticsValidationErrorCode.NoAppId]: {\n        message: 'Missing application id.',\n    },\n    [AnalyticsValidationErrorCode.NoCredentials]: {\n        message: 'Credentials should not be empty.',\n    },\n    [AnalyticsValidationErrorCode.NoEventName]: {\n        message: 'Events must specify a name.',\n    },\n    [AnalyticsValidationErrorCode.NoRegion]: {\n        message: 'Missing region.',\n    },\n    [AnalyticsValidationErrorCode.InvalidTracker]: {\n        message: 'Invalid tracker type specified.',\n    },\n    [AnalyticsValidationErrorCode.UnsupportedPlatform]: {\n        message: 'Only session tracking is supported on React Native.',\n    },\n    [AnalyticsValidationErrorCode.InvalidFlushSize]: {\n        message: 'Invalid FlushSize, it should be smaller than BufferSize',\n    },\n    [AnalyticsValidationErrorCode.NoTrackingId]: {\n        message: 'A trackingId is required to use Amazon Personalize',\n    },\n};\n"],"names":[],"mappings":"AAAA;AACA;AACU,IAAC;AACX,CAAC,UAAU,4BAA4B,EAAE;AACzC,IAAI,4BAA4B,CAAC,SAAS,CAAC,GAAG,SAAS;AACvD,IAAI,4BAA4B,CAAC,eAAe,CAAC,GAAG,eAAe;AACnE,IAAI,4BAA4B,CAAC,aAAa,CAAC,GAAG,aAAa;AAC/D,IAAI,4BAA4B,CAAC,UAAU,CAAC,GAAG,UAAU;AACzD,IAAI,4BAA4B,CAAC,gBAAgB,CAAC,GAAG,gBAAgB;AACrE,IAAI,4BAA4B,CAAC,qBAAqB,CAAC,GAAG,qBAAqB;AAC/E,IAAI,4BAA4B,CAAC,cAAc,CAAC,GAAG,cAAc;AACjE,IAAI,4BAA4B,CAAC,kBAAkB,CAAC,GAAG,kBAAkB;AACzE,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC;AAC3D,MAAC,kBAAkB,GAAG;AAClC,IAAI,CAAC,4BAA4B,CAAC,OAAO,GAAG;AAC5C,QAAQ,OAAO,EAAE,yBAAyB;AAC1C,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,aAAa,GAAG;AAClD,QAAQ,OAAO,EAAE,kCAAkC;AACnD,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,WAAW,GAAG;AAChD,QAAQ,OAAO,EAAE,6BAA6B;AAC9C,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,QAAQ,GAAG;AAC7C,QAAQ,OAAO,EAAE,iBAAiB;AAClC,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,cAAc,GAAG;AACnD,QAAQ,OAAO,EAAE,iCAAiC;AAClD,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,mBAAmB,GAAG;AACxD,QAAQ,OAAO,EAAE,qDAAqD;AACtE,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,gBAAgB,GAAG;AACrD,QAAQ,OAAO,EAAE,yDAAyD;AAC1E,KAAK;AACL,IAAI,CAAC,4BAA4B,CAAC,YAAY,GAAG;AACjD,QAAQ,OAAO,EAAE,oDAAoD;AACrE,KAAK;AACL;;;;"}