diff --git a/src/index.ts b/src/index.ts index e76ebe07..a46c876e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -47,7 +47,7 @@ class Webhooks< options: EmitterWebhookEventMap[WebhookEventName] & { signature: string } ) => Promise; - constructor(options?: Options) { + constructor(options?: Options) { if (!options || !options.secret) { throw new Error("[@octokit/webhooks] options.secret required"); } diff --git a/src/types.ts b/src/types.ts index 50bd481a..d63120ed 100644 --- a/src/types.ts +++ b/src/types.ts @@ -37,10 +37,10 @@ interface BaseWebhookEvent< payload: EmitterEventPayloadMap[TName]; } -export interface Options { +export interface Options { path?: string; secret?: string; - transform?: TransformMethod; + transform?: TransformMethod; } type TransformMethod = ( @@ -65,7 +65,8 @@ type Hooks = { [key: string]: Function[]; }; -export interface State extends Options { +export interface State + extends Options { eventHandler?: any; hooks: Hooks; } diff --git a/test/typescript-validate.ts b/test/typescript-validate.ts index dc8da134..9002b77e 100644 --- a/test/typescript-validate.ts +++ b/test/typescript-validate.ts @@ -91,7 +91,7 @@ export default async function () { }); // Check all supported options - const webhooks = new Webhooks({ + const webhooks = new Webhooks({ secret: "bleh", path: "/webhooks", transform: (event) => {