UNPKG

@webuildbots/webuildbots-sdk

Version:
17 lines (16 loc) 639 B
import { WebhookRequest, WebhookResponse as WebhookResponseBody } from '..'; import ResponseBuilder from '../builder/response-builder'; interface WebhookResponse { status: number; body: WebhookResponseBody | string; } export declare type WebhookHandler = (webhookReq: WebhookRequest, respBuilder: ResponseBuilder) => Promise<void>; export declare class WebhookClient { private secret?; private handlerMap; constructor(secret?: string); addHandler(handlerName: string, handler: WebhookHandler): this; handleRequest(body: string, token?: string): Promise<WebhookResponse>; private verifyPayload; } export {};