UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

19 lines 973 B
import { ClerkEventPayload } from "./types/clerk.mjs"; //#region src/clerkEventBus.d.ts declare const clerkEvents: { Status: "status"; }; declare const createClerkEventBus: () => { on: <Event extends "status">(event: Event, handler: (payload: ClerkEventPayload[Event]) => void, opts?: { notify?: boolean; }) => void; prioritizedOn: <Event extends "status">(event: Event, handler: (payload: ClerkEventPayload[Event]) => void) => void; emit: <Event extends "status">(event: Event, payload: ClerkEventPayload[Event]) => void; off: <Event extends "status">(event: Event, handler?: ((payload: ClerkEventPayload[Event]) => void) | undefined) => void; prioritizedOff: <Event extends "status">(event: Event, handler?: ((payload: ClerkEventPayload[Event]) => void) | undefined) => void; internal: { retrieveListeners: <Event extends "status">(event: Event) => Array<(...args: any[]) => void>; }; }; //#endregion export { clerkEvents, createClerkEventBus };