slack-cloudflare-workers
Version:
Slack app development framework for Cloudflare Workers
19 lines • 961 B
TypeScript
import { SlackAPIResponse } from "slack-web-api-client";
export type SerializableSlackAPIResponse<T extends SlackAPIResponse> = Omit<T, "headers"> & {
headers: Record<string, string>;
};
/**
* Converts a SlackAPIResponse to a SerializableSlackAPIResponse.
* Serializes the headers value.
* @param response - The SlackAPIResponse to convert
* @returns The converted SerializableSlackAPIResponse
*/
export declare function toSerializableSlackAPIResponse<T extends SlackAPIResponse>(response: T): SerializableSlackAPIResponse<T>;
/**
* Converts a SerializableSlackAPIResponse to a SlackAPIResponse.
* Deserializes the headers value.
* @param response - The SerializableSlackAPIResponse to convert
* @returns The converted SlackAPIResponse
*/
export declare function fromSerializableSlackAPIResponse<T extends SlackAPIResponse>(response: SerializableSlackAPIResponse<T>): SlackAPIResponse;
//# sourceMappingURL=serializable-slack-api-response.d.ts.map