MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / getEnumValues

Function getEnumValues

src/cli/schema-to-yargs.ts:130–139  ·  view source on GitHub ↗

* Get enum values from a Zod enum type.

(t: z.ZodType)

Source from the content-addressed store, hash-verified

128 * Get enum values from a Zod enum type.
129 */
130function getEnumValues(t: z.ZodType): string[] | undefined {
131 const def = (t as { _zod?: { def?: { entries?: Record<string, string>; values?: string[] } } })
132 ._zod?.def;
133 if (def?.entries) return Object.values(def.entries);
134 if (def?.values) return def.values;
135
136 // Zod 3 fallback
137 const legacyDef = (t as { _def?: { values?: string[] } })._def;
138 return legacyDef?.values;
139}
140
141/**
142 * Get the element type from an array type.

Callers 1

zodToYargsOptionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected