Skip to content

Commit f7beced

Browse files
jdanyowrvagg
authored andcommitted
add typescript definition files (rvagg#30)
1 parent 0cb4581 commit f7beced

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

github-webhook-handler.d.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
///<reference types="node" />
2+
3+
import { IncomingMessage, ServerResponse } from "http";
4+
import { EventEmitter } from "events";
5+
6+
interface CreateHandlerOptions {
7+
path: string;
8+
secret: string;
9+
events?: string | string[];
10+
}
11+
12+
interface handler extends EventEmitter {
13+
(req: IncomingMessage, res: ServerResponse, callback: (err: Error) => void): void;
14+
}
15+
16+
export default function createHandler(options: CreateHandlerOptions): handler;

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "0.7.0",
44
"description": "Web handler / middleware for processing GitHub Webhooks",
55
"main": "github-webhook-handler.js",
6+
"types": "github-webhook-handler.d.ts",
67
"scripts": {
78
"test": "node test.js"
89
},
@@ -21,6 +22,7 @@
2122
"buffer-equal-constant-time": "~1.0.1"
2223
},
2324
"devDependencies": {
25+
"@types/node": "*",
2426
"run-series": "~1.1.4",
2527
"tape": "~4.6.0",
2628
"through2": "~2.0.1"

0 commit comments

Comments
 (0)