UNPKG

slack-edge

Version:

Slack app development framework for edge functions with streamlined TypeScript support

13 lines 869 B
import { SlackAppEnv } from "../app-env"; import { AuthorizeError } from "../errors"; import { PreAuthorizeSlackMiddlewareRequest } from "../request/request"; export interface AuthorizeErrorHandlerArgs<E extends SlackAppEnv> { request: PreAuthorizeSlackMiddlewareRequest<E>; error: AuthorizeError; } /** * The function that handles an error thrown by authorize function. If this function returns a Response instead of the thrown exception, the App immediately returns the response and skip executing all the following middleware and listeners. */ export type AuthorizeErrorHandler<E extends SlackAppEnv = SlackAppEnv> = (args: AuthorizeErrorHandlerArgs<E>) => Promise<Response | AuthorizeError>; export declare function buildDefaultAuthorizeErrorHanlder<E extends SlackAppEnv>(): AuthorizeErrorHandler<E>; //# sourceMappingURL=authorize-error-handler.d.ts.map