@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
25 lines • 813 B
TypeScript
import { ClerkAPIError } from "./clerkApiError.js";
import { ClerkAPIError as ClerkAPIError$1, ClerkAPIErrorJSON } from "../types/errors.js";
//#region src/errors/parseError.d.ts
/**
* Parses an array of ClerkAPIErrorJSON objects into an array of ClerkAPIError objects.
*
* @internal
*/
declare function parseErrors(data?: ClerkAPIErrorJSON[]): ClerkAPIError$1[];
/**
* Parses a ClerkAPIErrorJSON object into a ClerkAPIError object.
*
* @deprecated Use `ClerkAPIError` class instead
*
* @internal
*/
declare function parseError(error: ClerkAPIErrorJSON): ClerkAPIError$1;
/**
* Converts a ClerkAPIError object into a ClerkAPIErrorJSON object.
*
* @internal
*/
declare function errorToJSON(error: ClerkAPIError | null): ClerkAPIErrorJSON;
//#endregion
export { errorToJSON, parseError, parseErrors };