diff --git a/README.md b/README.md index 641c602..f3fe6d2 100644 --- a/README.md +++ b/README.md @@ -56,11 +56,7 @@ Node Install with `npm install @octokit/core @octokit/webhooks-methods` ```js -const { - sign, - verify, - verifyWithFallback, -} = require("@octokit/webhooks-methods"); +import { sign, verify, verifyWithFallback } from "@octokit/webhooks-methods"; ``` diff --git a/src/node/sign.ts b/src/node/sign.ts index 9ccf234..cd57330 100644 --- a/src/node/sign.ts +++ b/src/node/sign.ts @@ -2,6 +2,8 @@ import { createHmac } from "node:crypto"; import { Algorithm, type SignOptions } from "../types.js"; import { VERSION } from "../version.js"; +export async function sign(secret: string, payload: string): Promise; +export async function sign(options: SignOptions, payload: string): Promise; export async function sign( options: SignOptions | string, payload: string, diff --git a/src/web.ts b/src/web.ts index 094a176..e923a39 100644 --- a/src/web.ts +++ b/src/web.ts @@ -45,6 +45,8 @@ async function importKey(secret: string, algorithm: AlgorithmLike) { ); } +export async function sign(secret: string, payload: string): Promise; +export async function sign(options: SignOptions, payload: string): Promise; export async function sign(options: SignOptions | string, payload: string) { const { secret, algorithm } = typeof options === "object"