@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
21 lines • 2.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConfigurationAuthError = void 0;
const tags_1 = require("../tags");
const base_1 = require("./base");
/*
This error is thrown when a non-OAuth integration, which permits adding access tokens through the webapp,
encounters silent failures due to an invalid or expired access token.
*/
class ConfigurationAuthError extends base_1.BaseError {
constructor(message, destResponse = undefined) {
const finalStatTags = {
[tags_1.TAG_NAMES.ERROR_CATEGORY]: tags_1.ERROR_CATEGORIES.DATA_VALIDATION,
[tags_1.TAG_NAMES.ERROR_TYPE]: tags_1.ERROR_TYPES.CONFIGURATION,
[tags_1.TAG_NAMES.META]: tags_1.ERROR_TYPES.AUTH,
};
super(message, 400, finalStatTags, destResponse);
}
}
exports.ConfigurationAuthError = ConfigurationAuthError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbl9hdXRoX2Vycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9ycy9jb25maWd1cmF0aW9uX2F1dGhfZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsa0NBQW1FO0FBQ25FLGlDQUFtQztBQUNuQzs7O0dBR0c7QUFFSCxNQUFhLHNCQUF1QixTQUFRLGdCQUFTO0lBQ25ELFlBQVksT0FBZSxFQUFFLGVBQWdDLFNBQVM7UUFDcEUsTUFBTSxhQUFhLEdBQUc7WUFDcEIsQ0FBQyxnQkFBUyxDQUFDLGNBQWMsQ0FBQyxFQUFFLHVCQUFnQixDQUFDLGVBQWU7WUFDNUQsQ0FBQyxnQkFBUyxDQUFDLFVBQVUsQ0FBQyxFQUFFLGtCQUFXLENBQUMsYUFBYTtZQUNqRCxDQUFDLGdCQUFTLENBQUMsSUFBSSxDQUFDLEVBQUUsa0JBQVcsQ0FBQyxJQUFJO1NBQ25DLENBQUM7UUFDRixLQUFLLENBQUMsT0FBTyxFQUFFLEdBQUcsRUFBRSxhQUFhLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDbkQsQ0FBQztDQUNGO0FBVEQsd0RBU0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUQUdfTkFNRVMsIEVSUk9SX0NBVEVHT1JJRVMsIEVSUk9SX1RZUEVTIH0gZnJvbSAnLi4vdGFncyc7XG5pbXBvcnQgeyBCYXNlRXJyb3IgfSBmcm9tICcuL2Jhc2UnO1xuLypcblRoaXMgZXJyb3IgaXMgdGhyb3duIHdoZW4gYSBub24tT0F1dGggaW50ZWdyYXRpb24sIHdoaWNoIHBlcm1pdHMgYWRkaW5nIGFjY2VzcyB0b2tlbnMgdGhyb3VnaCB0aGUgd2ViYXBwLFxuIGVuY291bnRlcnMgc2lsZW50IGZhaWx1cmVzIGR1ZSB0byBhbiBpbnZhbGlkIG9yIGV4cGlyZWQgYWNjZXNzIHRva2VuLlxuICovXG5cbmV4cG9ydCBjbGFzcyBDb25maWd1cmF0aW9uQXV0aEVycm9yIGV4dGVuZHMgQmFzZUVycm9yIHtcbiAgY29uc3RydWN0b3IobWVzc2FnZTogc3RyaW5nLCBkZXN0UmVzcG9uc2U6IGFueSB8IHVuZGVmaW5lZCA9IHVuZGVmaW5lZCkge1xuICAgIGNvbnN0IGZpbmFsU3RhdFRhZ3MgPSB7XG4gICAgICBbVEFHX05BTUVTLkVSUk9SX0NBVEVHT1JZXTogRVJST1JfQ0FURUdPUklFUy5EQVRBX1ZBTElEQVRJT04sXG4gICAgICBbVEFHX05BTUVTLkVSUk9SX1RZUEVdOiBFUlJPUl9UWVBFUy5DT05GSUdVUkFUSU9OLFxuICAgICAgW1RBR19OQU1FUy5NRVRBXTogRVJST1JfVFlQRVMuQVVUSCxcbiAgICB9O1xuICAgIHN1cGVyKG1lc3NhZ2UsIDQwMCwgZmluYWxTdGF0VGFncywgZGVzdFJlc3BvbnNlKTtcbiAgfVxufVxuIl19