Interface PlanVortexWebhooksOptions

interface PlanVortexWebhooksOptions {
    algorithm?: "sha1" | "sha256";
    onChanges: (
        changes: WebhookChange[],
        request: WebhookRequestLike,
    ) => void | Promise<void>;
    onError?: (error: Error, request: WebhookRequestLike) => void;
    secret: string;
}

Properties

algorithm?: "sha1" | "sha256"

Fuerza una de las dos cabeceras. Por defecto sha256 si viene, y sha1 si no.

onChanges: (
    changes: WebhookChange[],
    request: WebhookRequestLike,
) => void | Promise<void>

Qué hacer con los cambios. Se espera a que termine antes de responder, así que si tu trabajo es lento, encólalo aquí y vuelve: PlanVortex no reintenta una entrega que se cae.

onError?: (error: Error, request: WebhookRequestLike) => void

Para enterarte de una firma que no cuadra, que si no es silenciosa.

secret: string

El client_secret de tu app.