@aws-amplify/analytics
Version:
Analytics category of aws-amplify
43 lines (41 loc) • 1.86 kB
JavaScript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
var AnalyticsValidationErrorCode;
(function (AnalyticsValidationErrorCode) {
AnalyticsValidationErrorCode["NoAppId"] = "NoAppId";
AnalyticsValidationErrorCode["NoCredentials"] = "NoCredentials";
AnalyticsValidationErrorCode["NoEventName"] = "NoEventName";
AnalyticsValidationErrorCode["NoRegion"] = "NoRegion";
AnalyticsValidationErrorCode["InvalidTracker"] = "InvalidTracker";
AnalyticsValidationErrorCode["UnsupportedPlatform"] = "UnsupportedPlatform";
AnalyticsValidationErrorCode["NoTrackingId"] = "NoTrackingId";
AnalyticsValidationErrorCode["InvalidFlushSize"] = "InvalidFlushSize";
})(AnalyticsValidationErrorCode || (AnalyticsValidationErrorCode = {}));
const validationErrorMap = {
[ ]: {
message: 'Missing application id.',
},
[ ]: {
message: 'Credentials should not be empty.',
},
[ ]: {
message: 'Events must specify a name.',
},
[ ]: {
message: 'Missing region.',
},
[ ]: {
message: 'Invalid tracker type specified.',
},
[ ]: {
message: 'Only session tracking is supported on React Native.',
},
[ ]: {
message: 'Invalid FlushSize, it should be smaller than BufferSize',
},
[ ]: {
message: 'A trackingId is required to use Amazon Personalize',
},
};
export { AnalyticsValidationErrorCode, validationErrorMap };
//# sourceMappingURL=validation.mjs.map