@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
16 lines • 2.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RetryableError = void 0;
const tags_1 = require("../tags");
const base_1 = require("./base");
class RetryableError extends base_1.BaseError {
constructor(message, statusCode = 500, destResponse = undefined, authErrorCategory = undefined) {
const finalStatTags = {
[tags_1.TAG_NAMES.ERROR_CATEGORY]: tags_1.ERROR_CATEGORIES.NETWORK,
[tags_1.TAG_NAMES.ERROR_TYPE]: tags_1.ERROR_TYPES.RETRYABLE,
};
super(message, statusCode || 500, finalStatTags, destResponse, authErrorCategory);
}
}
exports.RetryableError = RetryableError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0cnlhYmxlX2Vycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9ycy9yZXRyeWFibGVfZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsa0NBQW1FO0FBQ25FLGlDQUFtQztBQUVuQyxNQUFhLGNBQWUsU0FBUSxnQkFBUztJQUMzQyxZQUNFLE9BQWUsRUFDZixhQUFxQixHQUFHLEVBQ3hCLGVBQWdDLFNBQVMsRUFDekMsb0JBQXdDLFNBQVM7UUFFakQsTUFBTSxhQUFhLEdBQUc7WUFDcEIsQ0FBQyxnQkFBUyxDQUFDLGNBQWMsQ0FBQyxFQUFFLHVCQUFnQixDQUFDLE9BQU87WUFDcEQsQ0FBQyxnQkFBUyxDQUFDLFVBQVUsQ0FBQyxFQUFFLGtCQUFXLENBQUMsU0FBUztTQUM5QyxDQUFDO1FBRUYsS0FBSyxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksR0FBRyxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztJQUNwRixDQUFDO0NBQ0Y7QUFkRCx3Q0FjQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRBR19OQU1FUywgRVJST1JfQ0FURUdPUklFUywgRVJST1JfVFlQRVMgfSBmcm9tICcuLi90YWdzJztcbmltcG9ydCB7IEJhc2VFcnJvciB9IGZyb20gJy4vYmFzZSc7XG5cbmV4cG9ydCBjbGFzcyBSZXRyeWFibGVFcnJvciBleHRlbmRzIEJhc2VFcnJvciB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBzdGF0dXNDb2RlOiBudW1iZXIgPSA1MDAsXG4gICAgZGVzdFJlc3BvbnNlOiBhbnkgfCB1bmRlZmluZWQgPSB1bmRlZmluZWQsXG4gICAgYXV0aEVycm9yQ2F0ZWdvcnk6IHN0cmluZyB8IHVuZGVmaW5lZCA9IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgY29uc3QgZmluYWxTdGF0VGFncyA9IHtcbiAgICAgIFtUQUdfTkFNRVMuRVJST1JfQ0FURUdPUlldOiBFUlJPUl9DQVRFR09SSUVTLk5FVFdPUkssXG4gICAgICBbVEFHX05BTUVTLkVSUk9SX1RZUEVdOiBFUlJPUl9UWVBFUy5SRVRSWUFCTEUsXG4gICAgfTtcblxuICAgIHN1cGVyKG1lc3NhZ2UsIHN0YXR1c0NvZGUgfHwgNTAwLCBmaW5hbFN0YXRUYWdzLCBkZXN0UmVzcG9uc2UsIGF1dGhFcnJvckNhdGVnb3J5KTtcbiAgfVxufVxuIl19