UNPKG

@gnosticdev/highlevel-sdk

Version:
26 lines (25 loc) 1.12 kB
//#region src/lib/errors.ts const HighLevelSDKErrorCodes = { INVALID_AUTH_HEADER: "INVALID_AUTH_HEADER", INVALID_AUTH_TYPE: "INVALID_AUTH_TYPE", NO_HANDLER_REGISTERED: "NO_HANDLER_REGISTERED", INVALID_WEBHOOK_PAYLOAD: "INVALID_WEBHOOK_PAYLOAD", API_KEY_REQUIRED: "API_KEY_REQUIRED" }; const ERROR_MESSAGES = { [HighLevelSDKErrorCodes.INVALID_AUTH_HEADER]: "Authorization header must start with \"Bearer \"", [HighLevelSDKErrorCodes.INVALID_AUTH_TYPE]: "Invalid authentication type provided", [HighLevelSDKErrorCodes.NO_HANDLER_REGISTERED]: "No handler registered for webhook event: {event}", [HighLevelSDKErrorCodes.INVALID_WEBHOOK_PAYLOAD]: "Invalid webhook payload", [HighLevelSDKErrorCodes.API_KEY_REQUIRED]: "apiKey is required" }; var HighLevelSDKError = class extends Error { constructor(message, options) { const finalMessage = options?.event ? ERROR_MESSAGES[message].replace("{event}", options.event) : ERROR_MESSAGES[message]; super(finalMessage, options); this.name = "HighLevelSDKError"; this.cause = HighLevelSDKErrorCodes[message]; } }; //#endregion export { HighLevelSDKError as t };