Documentation / @agentick/mcp / completeFromEnum
Function: completeFromEnum()
completeFromEnum(
schema):CompletionHandler
Defined in: protocol/completions.ts:83
Extracts options from a Zod enum (or any object exposing an options string array) and prefix-filters them.
ts
const Priority = z.enum(["low", "medium", "high"]);
complete: { priority: completeFromEnum(Priority) }Structural typing keeps this compatible across Zod 3 / Zod 4 — both versions expose .options on a ZodEnum instance.
Parameters
schema
options
readonly string[]