slack-edge
Version:
Slack app development framework for edge functions with streamlined TypeScript support
28 lines • 944 B
TypeScript
import { MessageResponse, AnyOptionsResponse, AnyViewResponse } from "./response-body";
/**
* Response from ack function.
*/
export interface SlackResponse {
status?: number;
contentType?: string;
body?: string | MessageResponse | Record<string, any>;
}
/**
* Response for view_submission requests.
*/
export type SlackViewResponse = (SlackResponse & {
body: "" | AnyViewResponse;
}) | "" | AnyViewResponse | undefined | void;
/**
* Response for block_suggestion requests.
*/
export type SlackOptionsResponse = (SlackResponse & {
body: AnyOptionsResponse;
}) | AnyOptionsResponse;
/**
* Builds a complete HTTP response data
* @param slackResponse slack-edge's response representation
* @returns an HTTP response
*/
export declare function toCompleteResponse(slackResponse: SlackResponse | MessageResponse | SlackViewResponse | SlackOptionsResponse | string | void): Response;
//# sourceMappingURL=response.d.ts.map