@octokit/webhooks
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
import { createLogger } from "../createLogger"; | ||
import { createLogger } from "../createLogger.js"; | ||
import { | ||
@@ -6,5 +6,5 @@ receiverOn as on, | ||
receiverOnError as onError | ||
} from "./on"; | ||
import { receiverHandle as receive } from "./receive"; | ||
import { removeListener } from "./remove-listener"; | ||
} from "./on.js"; | ||
import { receiverHandle as receive } from "./receive.js"; | ||
import { removeListener } from "./remove-listener.js"; | ||
function createEventHandler(options) { | ||
@@ -11,0 +11,0 @@ const state = { |
@@ -1,2 +0,2 @@ | ||
import { emitterEventNames } from "../generated/webhook-names"; | ||
import { emitterEventNames } from "../generated/webhook-names.js"; | ||
function handleEventHandlers(state, webhookName, handler) { | ||
@@ -3,0 +3,0 @@ if (!state.hooks[webhookName]) { |
import AggregateError from "aggregate-error"; | ||
import { wrapErrorHandler } from "./wrap-error-handler"; | ||
import { wrapErrorHandler } from "./wrap-error-handler.js"; | ||
function getHooks(state, eventPayloadAction, eventName) { | ||
@@ -4,0 +4,0 @@ const hooks = [state.hooks[eventName], state.hooks["*"]]; |
@@ -1,7 +0,7 @@ | ||
import { createLogger } from "./createLogger"; | ||
import { createEventHandler } from "./event-handler/index"; | ||
import { createLogger } from "./createLogger.js"; | ||
import { createEventHandler } from "./event-handler/index.js"; | ||
import { sign, verify } from "@octokit/webhooks-methods"; | ||
import { verifyAndReceive } from "./verify-and-receive"; | ||
import { createNodeMiddleware } from "./middleware/node/index"; | ||
import { emitterEventNames } from "./generated/webhook-names"; | ||
import { verifyAndReceive } from "./verify-and-receive.js"; | ||
import { createNodeMiddleware } from "./middleware/node/index.js"; | ||
import { emitterEventNames } from "./generated/webhook-names.js"; | ||
class Webhooks { | ||
@@ -8,0 +8,0 @@ constructor(options) { |
@@ -1,3 +0,3 @@ | ||
import { createLogger } from "../../createLogger"; | ||
import { middleware } from "./middleware"; | ||
import { createLogger } from "../../createLogger.js"; | ||
import { middleware } from "./middleware.js"; | ||
function createNodeMiddleware(webhooks, { | ||
@@ -4,0 +4,0 @@ path = "/api/github/webhooks", |
@@ -1,4 +0,4 @@ | ||
import { getMissingHeaders } from "./get-missing-headers"; | ||
import { getPayload } from "./get-payload"; | ||
import { onUnhandledRequestDefault } from "./on-unhandled-request-default"; | ||
import { getMissingHeaders } from "./get-missing-headers.js"; | ||
import { getPayload } from "./get-payload.js"; | ||
import { onUnhandledRequestDefault } from "./on-unhandled-request-default.js"; | ||
async function middleware(webhooks, options, request, response, next) { | ||
@@ -5,0 +5,0 @@ let pathname; |
@@ -1,5 +0,5 @@ | ||
import type { EmitterWebhookEvent, EmitterWebhookEventName, HandlerFunction, Options, WebhookEventHandlerError } from "../types"; | ||
import type { EmitterWebhookEvent, EmitterWebhookEventName, HandlerFunction, Options, WebhookEventHandlerError } from "../types.js"; | ||
interface EventHandler<TTransformed> { | ||
on<E extends EmitterWebhookEventName>(event: E | E[], callback: HandlerFunction<E, TTransformed>): void; | ||
onAny(handler: (event: EmitterWebhookEvent & TTransformed) => any): void; | ||
onAny(handler: (event: TTransformed extends unknown ? EmitterWebhookEvent : EmitterWebhookEvent & TTransformed) => any): void; | ||
onError(handler: (event: WebhookEventHandlerError<TTransformed>) => any): void; | ||
@@ -6,0 +6,0 @@ removeListener<E extends EmitterWebhookEventName>(event: E | E[], callback: HandlerFunction<E, TTransformed>): void; |
@@ -1,4 +0,4 @@ | ||
import type { EmitterWebhookEvent, EmitterWebhookEventName, State, WebhookEventHandlerError } from "../types"; | ||
import type { EmitterWebhookEvent, EmitterWebhookEventName, State, WebhookEventHandlerError } from "../types.js"; | ||
export declare function receiverOn(state: State, webhookNameOrNames: EmitterWebhookEventName | EmitterWebhookEventName[], handler: Function): void; | ||
export declare function receiverOnAny<TTransformed>(state: State, handler: (event: EmitterWebhookEvent & TTransformed) => any): void; | ||
export declare function receiverOnAny<TTransformed>(state: State, handler: (event: TTransformed extends unknown ? EmitterWebhookEvent : EmitterWebhookEvent & TTransformed) => any): void; | ||
export declare function receiverOnError<TTransformed>(state: State, handler: (event: WebhookEventHandlerError<TTransformed>) => any): void; |
@@ -1,2 +0,2 @@ | ||
import type { EmitterWebhookEvent, State } from "../types"; | ||
import type { EmitterWebhookEvent, State } from "../types.js"; | ||
export declare function receiverHandle(state: State, event: EmitterWebhookEvent): Promise<void>; |
@@ -1,2 +0,2 @@ | ||
import type { EmitterWebhookEventName, State } from "../types"; | ||
import type { EmitterWebhookEventName, State } from "../types.js"; | ||
export declare function removeListener(state: State, webhookNameOrNames: "*" | EmitterWebhookEventName | EmitterWebhookEventName[], handler: Function): void; |
@@ -1,5 +0,5 @@ | ||
import { createEventHandler } from "./event-handler/index"; | ||
import type { EmitterWebhookEvent, EmitterWebhookEventName, HandlerFunction, RemoveHandlerFunction, Options, WebhookError, WebhookEventHandlerError, EmitterWebhookEventWithStringPayloadAndSignature } from "./types"; | ||
export { createNodeMiddleware } from "./middleware/node/index"; | ||
export { emitterEventNames } from "./generated/webhook-names"; | ||
import { createEventHandler } from "./event-handler/index.js"; | ||
import type { EmitterWebhookEvent, EmitterWebhookEventName, HandlerFunction, RemoveHandlerFunction, Options, WebhookError, WebhookEventHandlerError, EmitterWebhookEventWithStringPayloadAndSignature } from "./types.js"; | ||
export { createNodeMiddleware } from "./middleware/node/index.js"; | ||
export { emitterEventNames } from "./generated/webhook-names.js"; | ||
declare class Webhooks<TTransformed = unknown> { | ||
@@ -9,3 +9,3 @@ sign: (payload: string) => Promise<string>; | ||
on: <E extends EmitterWebhookEventName>(event: E | E[], callback: HandlerFunction<E, TTransformed>) => void; | ||
onAny: (callback: (event: EmitterWebhookEvent & TTransformed) => any) => void; | ||
onAny: (callback: (event: TTransformed extends unknown ? EmitterWebhookEvent : EmitterWebhookEvent & TTransformed) => any) => void; | ||
onError: (callback: (event: WebhookEventHandlerError<TTransformed>) => any) => void; | ||
@@ -12,0 +12,0 @@ removeListener: <E extends EmitterWebhookEventName | "*">(event: E | E[], callback: RemoveHandlerFunction<E, TTransformed>) => void; |
@@ -1,3 +0,3 @@ | ||
import type { Webhooks } from "../../index"; | ||
import type { MiddlewareOptions } from "./types"; | ||
import type { Webhooks } from "../../index.js"; | ||
import type { MiddlewareOptions } from "./types.js"; | ||
export declare function createNodeMiddleware(webhooks: Webhooks, { path, log, }?: MiddlewareOptions): (request: any, response: any, next?: Function | undefined) => Promise<boolean>; |
type IncomingMessage = any; | ||
type ServerResponse = any; | ||
import type { Webhooks } from "../../index"; | ||
import type { MiddlewareOptions } from "./types"; | ||
import type { Webhooks } from "../../index.js"; | ||
import type { MiddlewareOptions } from "./types.js"; | ||
export declare function middleware(webhooks: Webhooks, options: Required<MiddlewareOptions>, request: IncomingMessage, response: ServerResponse, next?: Function): Promise<boolean>; | ||
export {}; |
@@ -1,2 +0,2 @@ | ||
import type { Logger } from "../../createLogger"; | ||
import type { Logger } from "../../createLogger.ts"; | ||
export type MiddlewareOptions = { | ||
@@ -3,0 +3,0 @@ path?: string; |
import type { RequestError } from "@octokit/request-error"; | ||
import type { WebhookEventMap, WebhookEventName } from "@octokit/webhooks-types"; | ||
import type { Logger } from "./createLogger"; | ||
import type { emitterEventNames } from "./generated/webhook-names"; | ||
import type { Logger } from "./createLogger.ts"; | ||
import type { emitterEventNames } from "./generated/webhook-names.ts"; | ||
export type EmitterWebhookEventName = (typeof emitterEventNames)[number]; | ||
@@ -43,3 +43,3 @@ export type EmitterWebhookEvent<TEmitterEvent extends EmitterWebhookEventName = EmitterWebhookEventName> = TEmitterEvent extends `${infer TWebhookEvent}.${infer TAction}` ? BaseWebhookEvent<Extract<TWebhookEvent, WebhookEventName>> & { | ||
export interface WebhookEventHandlerError<TTransformed = unknown> extends AggregateError<WebhookError> { | ||
event: EmitterWebhookEvent & TTransformed; | ||
event: TTransformed extends unknown ? EmitterWebhookEvent : EmitterWebhookEvent & TTransformed; | ||
} | ||
@@ -46,0 +46,0 @@ /** |
@@ -1,4 +0,4 @@ | ||
import type { EmitterWebhookEventWithStringPayloadAndSignature, State } from "./types"; | ||
import type { EmitterWebhookEventWithStringPayloadAndSignature, State } from "./types.js"; | ||
export declare function verifyAndReceive(state: State & { | ||
secret: string; | ||
}, event: EmitterWebhookEventWithStringPayloadAndSignature): Promise<void>; |
{ | ||
"name": "@octokit/webhooks", | ||
"version": "12.0.7", | ||
"version": "12.0.8", | ||
"description": "GitHub webhook events toolset for Node.js", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
181460
0.22%