UNPKG

@authsignal/browser

Version:

<img width="1070" alt="Authsignal" src="https://raw.githubusercontent.com/authsignal/authsignal-browser/main/.github/images/authsignal.png">

38 lines (37 loc) 1.27 kB
import { ErrorResponse } from "./api/types/shared"; type CookieOptions = { name: string; value: string; expire: number; domain: string; secure: boolean; }; export declare function setCookie({ name, value, expire, domain, secure }: CookieOptions): void; export declare function getCookieDomain(): string; export declare function getCookie(name: string): string | null; type HandleErrorResponseParams = { errorResponse: ErrorResponse; enableLogging: boolean; }; export declare function handleErrorResponse({ errorResponse, enableLogging }: HandleErrorResponseParams): { error: string | undefined; errorCode: import("./types").ErrorCode | undefined; errorDescription: string | undefined; }; type HandleApiResponseParams<T> = { response: ErrorResponse | T; enableLogging: boolean; }; export declare function handleApiResponse<T>({ response, enableLogging }: HandleApiResponseParams<T>): { error: string | undefined; errorCode: import("./types").ErrorCode | undefined; errorDescription: string | undefined; data?: undefined; } | { data: T; error?: undefined; errorCode?: undefined; errorDescription?: undefined; }; export declare function handleWebAuthnError(error: unknown): void; export {};