import { expectType } from "tsd"; import GitHubWebHookRelay from "./index"; export function readmeExample() { const relay = new GitHubWebHookRelay({ owner: "gr2m", repo: "github-webhooks-relay", events: ["issues"], createHookToken: "secret123", }); relay.on("webhook", ({ id, name, body, signature, headers }) => { expectType(id); expectType(name); expectType(body); expectType(signature); expectType>(headers); }); relay.on("error", (error) => { expectType(error); }); expectType>(relay.start()); } export function organizationRelay() { const relay = new GitHubWebHookRelay({ owner: "gr2m-sandbox", events: ["issues"], createHookToken: "secret123", }); relay.on("webhook", ({ id, name, body, signature, headers }) => { expectType(id); expectType(name); expectType(body); expectType(signature); expectType>(headers); }); relay.on("error", (error) => { expectType(error); }); expectType>(relay.start()); }