Skip to content

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[]

Returns

CompletionHandler

Released under the ISC License.