@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
TypeScript
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 {};