UNPKG

@slack/bolt

Version:

A framework for building Slack apps, fast.

30 lines 1.05 kB
/// <reference types="node" /> import type { IncomingMessage, ServerResponse } from 'node:http'; import type { Logger } from '@slack/logger'; import type { AckFn, ResponseAck } from '../types'; import * as httpFunc from './HTTPModuleFunctions'; export interface AckArgs { logger: Logger; processBeforeResponse: boolean; unhandledRequestHandler?: (args: httpFunc.ReceiverUnhandledRequestHandlerArgs) => void; unhandledRequestTimeoutMillis?: number; httpRequest: IncomingMessage; httpResponse: ServerResponse; } export type HTTResponseBody = any; export declare class HTTPResponseAck implements ResponseAck { private logger; private isAcknowledged; private processBeforeResponse; private unhandledRequestHandler; private unhandledRequestTimeoutMillis; private httpRequest; private httpResponse; private noAckTimeoutId?; storedResponse: any; constructor(args: AckArgs); private init; bind(): AckFn<HTTResponseBody>; ack(): void; } //# sourceMappingURL=HTTPResponseAck.d.ts.map