@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
17 lines • 2.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnauthorizedError = void 0;
const tags_1 = require("../tags");
const base_1 = require("./base");
class UnauthorizedError extends base_1.BaseError {
constructor(message, statusCode = 400, 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.ABORTED,
[tags_1.TAG_NAMES.META]: tags_1.METADATA.UNAUTHORIZED,
};
super(message, statusCode || 400, finalStatTags, destResponse, authErrorCategory);
}
}
exports.UnauthorizedError = UnauthorizedError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5hdXRob3JpemVkX2Vycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9ycy91bmF1dGhvcml6ZWRfZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsa0NBQTZFO0FBQzdFLGlDQUFtQztBQUVuQyxNQUFhLGlCQUFrQixTQUFRLGdCQUFTO0lBQzlDLFlBQ0UsT0FBZSxFQUNmLGFBQXFCLEdBQUcsRUFDeEIsZUFBZ0MsU0FBUyxFQUN6QyxvQkFBd0MsU0FBUztRQUVqRCxNQUFNLGFBQWEsR0FBRztZQUNwQixDQUFDLGdCQUFTLENBQUMsY0FBYyxDQUFDLEVBQUUsdUJBQWdCLENBQUMsT0FBTztZQUNwRCxDQUFDLGdCQUFTLENBQUMsVUFBVSxDQUFDLEVBQUUsa0JBQVcsQ0FBQyxPQUFPO1lBQzNDLENBQUMsZ0JBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxlQUFRLENBQUMsWUFBWTtTQUN4QyxDQUFDO1FBRUYsS0FBSyxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksR0FBRyxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztJQUNwRixDQUFDO0NBQ0Y7QUFmRCw4Q0FlQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRBR19OQU1FUywgRVJST1JfQ0FURUdPUklFUywgRVJST1JfVFlQRVMsIE1FVEFEQVRBIH0gZnJvbSAnLi4vdGFncyc7XG5pbXBvcnQgeyBCYXNlRXJyb3IgfSBmcm9tICcuL2Jhc2UnO1xuXG5leHBvcnQgY2xhc3MgVW5hdXRob3JpemVkRXJyb3IgZXh0ZW5kcyBCYXNlRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihcbiAgICBtZXNzYWdlOiBzdHJpbmcsXG4gICAgc3RhdHVzQ29kZTogbnVtYmVyID0gNDAwLFxuICAgIGRlc3RSZXNwb25zZTogYW55IHwgdW5kZWZpbmVkID0gdW5kZWZpbmVkLFxuICAgIGF1dGhFcnJvckNhdGVnb3J5OiBzdHJpbmcgfCB1bmRlZmluZWQgPSB1bmRlZmluZWQsXG4gICkge1xuICAgIGNvbnN0IGZpbmFsU3RhdFRhZ3MgPSB7XG4gICAgICBbVEFHX05BTUVTLkVSUk9SX0NBVEVHT1JZXTogRVJST1JfQ0FURUdPUklFUy5ORVRXT1JLLFxuICAgICAgW1RBR19OQU1FUy5FUlJPUl9UWVBFXTogRVJST1JfVFlQRVMuQUJPUlRFRCxcbiAgICAgIFtUQUdfTkFNRVMuTUVUQV06IE1FVEFEQVRBLlVOQVVUSE9SSVpFRCxcbiAgICB9O1xuXG4gICAgc3VwZXIobWVzc2FnZSwgc3RhdHVzQ29kZSB8fCA0MDAsIGZpbmFsU3RhdFRhZ3MsIGRlc3RSZXNwb25zZSwgYXV0aEVycm9yQ2F0ZWdvcnkpO1xuICB9XG59XG4iXX0=