UNPKG

1 kBTypeScriptView Raw
1import { Logger } from "pino";
2import { EmitterWebhookEvent as WebhookEvent } from "@octokit/webhooks";
3import { ProbotOctokit } from "./octokit/probot-octokit";
4import { ApplicationFunction, DeprecatedLogger, Options, ProbotWebhooks } from "./types";
5export declare type Constructor<T> = new (...args: any[]) => T;
6export declare class Probot {
7 static version: string;
8 static defaults<S extends Constructor<any>>(this: S, defaults: Options): {
9 new (...args: any[]): {
10 [x: string]: any;
11 };
12 } & S;
13 webhooks: ProbotWebhooks;
14 log: DeprecatedLogger;
15 version: String;
16 on: ProbotWebhooks["on"];
17 onAny: ProbotWebhooks["onAny"];
18 onError: ProbotWebhooks["onError"];
19 auth: (installationId?: number, log?: Logger) => Promise<InstanceType<typeof ProbotOctokit>>;
20 private state;
21 constructor(options?: Options);
22 receive(event: WebhookEvent): Promise<void>;
23 load(appFn: ApplicationFunction | ApplicationFunction[]): Promise<void>;
24}