Skip to content

Function: toCliArgManifests()

Makaio Framework


Makaio Framework / kernel/cli / toCliArgManifests

toCliArgManifests(schema): CliArgManifest[]

Defined in: ../../../packages/kernel/src/cli/schema-introspection.ts:22

Convert a Zod object schema into serializable CLI argument manifests.

Walks the schema’s shape, reads .meta() from each field (unwrapping optional/default wrappers), and produces a CliArgManifest per field. This is the serialization counterpart to schema-adapter.ts’s registration logic — same introspection, different output format.

ZodObject<Readonly<{[k: string]: $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>; }>>

A Zod object schema defining a subcommand’s arguments.

CliArgManifest[]

An array of serializable argument manifests.