UNPKG

@slack/bolt

Version:

A framework for building Slack apps, fast.

143 lines 6.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomFunctionCompleteFailError = exports.CustomFunctionCompleteSuccessError = exports.CustomFunctionInitializationError = exports.WorkflowStepInitializationError = exports.MultipleListenerError = exports.HTTPReceiverDeferredRequestError = exports.ReceiverInconsistentStateError = exports.ReceiverAuthenticityError = exports.ReceiverMultipleAckError = exports.CustomRouteInitializationError = exports.InvalidCustomPropertyError = exports.ContextMissingPropertyError = exports.AuthorizationError = exports.AssistantMissingPropertyError = exports.AssistantInitializationError = exports.AppInitializationError = exports.asCodedError = exports.UnknownError = exports.ErrorCode = exports.isCodedError = void 0; // biome-ignore lint/suspicious/noExplicitAny: errors can be anything function isCodedError(err) { return 'code' in err; } exports.isCodedError = isCodedError; var ErrorCode; (function (ErrorCode) { ErrorCode["AppInitializationError"] = "slack_bolt_app_initialization_error"; ErrorCode["AssistantInitializationError"] = "slack_bolt_assistant_initialization_error"; ErrorCode["AssistantMissingPropertyError"] = "slack_bolt_assistant_missing_property_error"; ErrorCode["AuthorizationError"] = "slack_bolt_authorization_error"; ErrorCode["ContextMissingPropertyError"] = "slack_bolt_context_missing_property_error"; ErrorCode["InvalidCustomPropertyError"] = "slack_bolt_context_invalid_custom_property_error"; ErrorCode["CustomRouteInitializationError"] = "slack_bolt_custom_route_initialization_error"; ErrorCode["ReceiverMultipleAckError"] = "slack_bolt_receiver_ack_multiple_error"; ErrorCode["ReceiverAuthenticityError"] = "slack_bolt_receiver_authenticity_error"; ErrorCode["ReceiverInconsistentStateError"] = "slack_bolt_receiver_inconsistent_state_error"; ErrorCode["MultipleListenerError"] = "slack_bolt_multiple_listener_error"; ErrorCode["HTTPReceiverDeferredRequestError"] = "slack_bolt_http_receiver_deferred_request_error"; /** * This value is used to assign to errors that occur inside the framework but do not have a code, to keep interfaces * in terms of CodedError. */ ErrorCode["UnknownError"] = "slack_bolt_unknown_error"; // TODO: remove workflow step stuff in bolt v5 ErrorCode["WorkflowStepInitializationError"] = "slack_bolt_workflow_step_initialization_error"; ErrorCode["CustomFunctionInitializationError"] = "slack_bolt_custom_function_initialization_error"; ErrorCode["CustomFunctionCompleteSuccessError"] = "slack_bolt_custom_function_complete_success_error"; ErrorCode["CustomFunctionCompleteFailError"] = "slack_bolt_custom_function_complete_fail_error"; })(ErrorCode || (exports.ErrorCode = ErrorCode = {})); class UnknownError extends Error { code = ErrorCode.UnknownError; original; constructor(original) { super(original.message); this.original = original; } } exports.UnknownError = UnknownError; function asCodedError(error) { if (error.code !== undefined) { return error; } return new UnknownError(error); } exports.asCodedError = asCodedError; class AppInitializationError extends Error { code = ErrorCode.AppInitializationError; } exports.AppInitializationError = AppInitializationError; class AssistantInitializationError extends Error { code = ErrorCode.AssistantInitializationError; } exports.AssistantInitializationError = AssistantInitializationError; class AssistantMissingPropertyError extends Error { code = ErrorCode.AssistantMissingPropertyError; } exports.AssistantMissingPropertyError = AssistantMissingPropertyError; class AuthorizationError extends Error { code = ErrorCode.AuthorizationError; original; constructor(message, original) { super(message); this.original = original; } } exports.AuthorizationError = AuthorizationError; class ContextMissingPropertyError extends Error { code = ErrorCode.ContextMissingPropertyError; missingProperty; constructor(missingProperty, message) { super(message); this.missingProperty = missingProperty; } } exports.ContextMissingPropertyError = ContextMissingPropertyError; class InvalidCustomPropertyError extends Error { code = ErrorCode.AppInitializationError; } exports.InvalidCustomPropertyError = InvalidCustomPropertyError; class CustomRouteInitializationError extends Error { code = ErrorCode.CustomRouteInitializationError; } exports.CustomRouteInitializationError = CustomRouteInitializationError; class ReceiverMultipleAckError extends Error { code = ErrorCode.ReceiverMultipleAckError; constructor() { super("The receiver's `ack` function was called multiple times."); } } exports.ReceiverMultipleAckError = ReceiverMultipleAckError; class ReceiverAuthenticityError extends Error { code = ErrorCode.ReceiverAuthenticityError; } exports.ReceiverAuthenticityError = ReceiverAuthenticityError; class ReceiverInconsistentStateError extends Error { code = ErrorCode.ReceiverInconsistentStateError; } exports.ReceiverInconsistentStateError = ReceiverInconsistentStateError; class HTTPReceiverDeferredRequestError extends Error { code = ErrorCode.HTTPReceiverDeferredRequestError; req; res; constructor(message, req, res) { super(message); this.req = req; this.res = res; } } exports.HTTPReceiverDeferredRequestError = HTTPReceiverDeferredRequestError; class MultipleListenerError extends Error { code = ErrorCode.MultipleListenerError; originals; constructor(originals) { super('Multiple errors occurred while handling several listeners. The `originals` property contains an array of each error.'); this.originals = originals; } } exports.MultipleListenerError = MultipleListenerError; /** * @deprecated Steps from Apps are no longer supported and support for them will be removed in the next major bolt-js * version. */ class WorkflowStepInitializationError extends Error { code = ErrorCode.WorkflowStepInitializationError; } exports.WorkflowStepInitializationError = WorkflowStepInitializationError; class CustomFunctionInitializationError extends Error { code = ErrorCode.CustomFunctionInitializationError; } exports.CustomFunctionInitializationError = CustomFunctionInitializationError; class CustomFunctionCompleteSuccessError extends Error { code = ErrorCode.CustomFunctionCompleteSuccessError; } exports.CustomFunctionCompleteSuccessError = CustomFunctionCompleteSuccessError; class CustomFunctionCompleteFailError extends Error { code = ErrorCode.CustomFunctionCompleteFailError; } exports.CustomFunctionCompleteFailError = CustomFunctionCompleteFailError; //# sourceMappingURL=errors.js.map