@slack/bolt
Version:
A framework for building Slack apps, fast.
30 lines • 1.05 kB
TypeScript
/// <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