1 | import { Logger } from "pino";
|
2 | import { WebhookEvent } from "@octokit/webhooks";
|
3 | import { ProbotOctokit } from "./octokit/probot-octokit";
|
4 | import { ApplicationFunction, DeprecatedLogger, Options, ProbotWebhooks } from "./types";
|
5 | export declare type Constructor<T> = new (...args: any[]) => T;
|
6 | export 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 | }
|