/opt/canhelp/node_modules/zod/src/v4/core
NameSizeModeActions
tests/-0755rm
api.ts475080644editdlrm
checks.ts373010644editdlrm
config.ts4720644editdlrm
core.ts47560644editdlrm
doc.ts11920644editdlrm
errors.ts131540644editdlrm
function.ts62850644editdlrm
index.ts4990644editdlrm
json-schema.ts37090644editdlrm
parse.ts38220644editdlrm
regexes.ts69530644editdlrm
registries.ts28500644editdlrm
schemas.ts1184210644editdlrm
standard-schema.ts23270644editdlrm
to-json-schema.ts324230644editdlrm
util.ts228130644editdlrm
versions.ts830644editdlrm
zsf.ts66770644editdlrm
Edit: /opt/canhelp/node_modules/zod/src/v4/core/parse.ts (3822B)
import * as core from "./core.js"; import * as errors from "./errors.js"; import type * as schemas from "./schemas.js"; import * as util from "./util.js"; export type $ZodErrorClass = { new (issues: errors.$ZodIssue[]): errors.$ZodError }; /////////// METHODS /////////// export type $Parse = ( schema: T, value: unknown, _ctx?: schemas.ParseContext, _params?: { callee?: util.AnyFunc; Err?: $ZodErrorClass } ) => core.output; export const _parse: (_Err: $ZodErrorClass) => $Parse = (_Err) => (schema, value, _ctx, _params) => { const ctx: schemas.ParseContextInternal = _ctx ? Object.assign(_ctx, { async: false }) : { async: false }; const result = schema._zod.run({ value, issues: [] }, ctx); if (result instanceof Promise) { throw new core.$ZodAsyncError(); } if (result.issues.length) { const e = new (_params?.Err ?? _Err)(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))); util.captureStackTrace(e, _params?.callee); throw e; } return result.value as core.output; }; export const parse: $Parse = /* @__PURE__*/ _parse(errors.$ZodRealError); export type $ParseAsync = ( schema: T, value: unknown, _ctx?: schemas.ParseContext, _params?: { callee?: util.AnyFunc; Err?: $ZodErrorClass } ) => Promise>; export const _parseAsync: (_Err: $ZodErrorClass) => $ParseAsync = (_Err) => async (schema, value, _ctx, params) => { const ctx: schemas.ParseContextInternal = _ctx ? Object.assign(_ctx, { async: true }) : { async: true }; let result = schema._zod.run({ value, issues: [] }, ctx); if (result instanceof Promise) result = await result; if (result.issues.length) { const e = new (params?.Err ?? _Err)(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))); util.captureStackTrace(e, params?.callee); throw e; } return result.value as core.output; }; export const parseAsync: $ParseAsync = /* @__PURE__*/ _parseAsync(errors.$ZodRealError); export type $SafeParse = ( schema: T, value: unknown, _ctx?: schemas.ParseContext ) => util.SafeParseResult>; export const _safeParse: (_Err: $ZodErrorClass) => $SafeParse = (_Err) => (schema, value, _ctx) => { const ctx: schemas.ParseContextInternal = _ctx ? { ..._ctx, async: false } : { async: false }; const result = schema._zod.run({ value, issues: [] }, ctx); if (result instanceof Promise) { throw new core.$ZodAsyncError(); } return result.issues.length ? { success: false, error: new (_Err ?? errors.$ZodError)(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))), } : ({ success: true, data: result.value } as any); }; export const safeParse: $SafeParse = /* @__PURE__*/ _safeParse(errors.$ZodRealError); export type $SafeParseAsync = ( schema: T, value: unknown, _ctx?: schemas.ParseContext ) => Promise>>; export const _safeParseAsync: (_Err: $ZodErrorClass) => $SafeParseAsync = (_Err) => async (schema, value, _ctx) => { const ctx: schemas.ParseContextInternal = _ctx ? Object.assign(_ctx, { async: true }) : { async: true }; let result = schema._zod.run({ value, issues: [] }, ctx); if (result instanceof Promise) result = await result; return result.issues.length ? { success: false, error: new _Err(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))), } : ({ success: true, data: result.value } as any); }; export const safeParseAsync: $SafeParseAsync = /* @__PURE__*/ _safeParseAsync(errors.$ZodRealError);