accounts
Version:
Tempo Accounts SDK
30 lines • 986 B
TypeScript
/**
* A single Zod issue. Modeled loosely so we can accept issues from both
* `zod` (classic, `ZodError`) and `zod/mini` (`$ZodError`).
*/
export type Issue = {
path: readonly PropertyKey[];
code: string;
message: string;
expected?: string | undefined;
values?: readonly unknown[] | undefined;
errors?: readonly (readonly Issue[])[] | undefined;
};
/**
* Returns true if the given value is a Zod-thrown error. Covers both
* `zod` (classic) and `zod/mini`, which use different `name` values.
*/
export declare function isError(value: unknown): value is {
name: string;
issues: readonly Issue[];
};
/**
* Flattens a Zod issue tree into a list of `{ path, message }` entries with
* human-readable messages. Union mismatches are folded by collecting the
* accepted literal values across all branches.
*/
export declare function flattenIssues(issues: readonly Issue[]): {
path: string;
message: string;
}[];
//# sourceMappingURL=zod.d.ts.map