Skip to content

Tickets

One-time tickets: HMAC-signed claims with an expiry and an id that can be spent once (kept in memory until it expires).

C extends object = Record<string, unknown>

new Tickets<C>(secret, ttlSec?): Tickets<C>

string | Buffer<ArrayBufferLike>

number = 30

Tickets<C>

readonly ttlSec: number

issue(claims): string

C

string


take(ticket): C | null

The claims of a valid, unexpired, unused ticket; taking it spends it.

unknown

C | null