UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

29 lines (28 loc) 928 B
import { SessionResource, SessionTask } from "../../types/session.mjs"; import { buildURL } from "./url.mjs"; //#region src/internal/clerk-js/sessionTasks.d.ts /** * @internal */ declare const INTERNAL_SESSION_TASK_ROUTE_BY_KEY: Record<SessionTask['key'], string>; /** * @internal */ declare const getTaskEndpoint: (task: SessionTask) => string; /** * @internal */ declare function buildTaskUrl(task: SessionTask, opts: Pick<Parameters<typeof buildURL>[0], 'base'>): string; /** * @internal */ declare function navigateIfTaskExists(session: SessionResource, { navigate, baseUrl }: { navigate: (to: string) => Promise<unknown>; baseUrl: string; }): Promise<unknown> | undefined; declare function warnMissingPendingTaskHandlers(options: Record<string, unknown>): void; //#endregion export { INTERNAL_SESSION_TASK_ROUTE_BY_KEY, buildTaskUrl, getTaskEndpoint, navigateIfTaskExists, warnMissingPendingTaskHandlers };