@modelcontextprotocol/sdk
    Preparing search index...

    Class Completable<T>

    Type Parameters

    • T extends ZodTypeAny

    Hierarchy

    Index

    Constructors

    • Type Parameters

      • T extends ZodTypeAny

      Parameters

      Returns Completable<T>

    Properties

    _input: T["_input"]
    _output: T["_output"]
    _type: T["_output"]
    "~standard": Props<T["_input"], T["_output"]>
    spa: (
        data: unknown,
        params?: Partial<ParseParams>,
    ) => Promise<SafeParseReturnType<T["_input"], T["_output"]>>

    Alias of safeParseAsync

    Accessors

    • get description(): string | undefined

      Returns string | undefined

    Methods

    • Parameters

      • input: ParseInput
      • Optionalctx: ParseContext

      Returns ParseContext

    • Parameters

      • input: ParseInput

      Returns string

    • Parameters

      • input: ParseInput

      Returns ParseReturnType<T["_output"]>

    • Parameters

      • input: ParseInput

      Returns AsyncParseReturnType<T["_output"]>

    • Parameters

      • input: ParseInput

      Returns SyncParseReturnType<T["_output"]>

    • Parameters

      • input: ParseInput

      Returns { ctx: ParseContext; status: ParseStatus }

    • Parameters

      • refinement: (arg: T["_output"], ctx: RefinementCtx) => any

      Returns ZodEffects<Completable<T>, T["_output"], T["_input"]>

    • Parameters

      • data: unknown

      Returns Result<T["_output"]> | Promise<Result<T["_output"]>>

    • Type Parameters

      • T extends ZodTypeAny

      Parameters

      • incoming: T

      Returns ZodIntersection<Completable<T>, T>

    • Returns ZodArray<Completable<T>>

    • Type Parameters

      • B extends string | number | symbol

      Parameters

      • Optionalbrand: B

      Returns ZodBranded<Completable<T>, B>

    • Parameters

      • def: T["_output"]

      Returns ZodCatch<Completable<T>>

    • Parameters

      • def: (ctx: { error: ZodError; input: T["_input"] }) => T["_output"]

      Returns ZodCatch<Completable<T>>

    • Parameters

      • def: noUndefined<T["_input"]>

      Returns ZodDefault<Completable<T>>

    • Parameters

      • def: () => noUndefined<T["_input"]>

      Returns ZodDefault<Completable<T>>

    • Parameters

      • description: string

      Returns this

    • Returns boolean

    • Returns boolean

    • Returns ZodNullable<Completable<T>>

    • Returns ZodOptional<ZodNullable<Completable<T>>>

    • Returns ZodOptional<Completable<T>>

    • Type Parameters

      • T extends ZodTypeAny

      Parameters

      • option: T

      Returns ZodUnion<[Completable<T>, T]>

    • Parameters

      • data: unknown
      • Optionalparams: Partial<ParseParams>

      Returns T["_output"]

    • Parameters

      • data: unknown
      • Optionalparams: Partial<ParseParams>

      Returns Promise<T["_output"]>

    • Type Parameters

      • T extends ZodTypeAny

      Parameters

      • target: T

      Returns ZodPipeline<Completable<T>, T>

    • Returns ZodPromise<Completable<T>>

    • Returns ZodReadonly<Completable<T>>

    • Type Parameters

      • RefinedOutput extends any

      Parameters

      • check: (arg: T["_output"]) => arg is RefinedOutput
      • Optionalmessage:
            | string
            | Partial<Omit<ZodCustomIssue, "code">>
            | ((arg: T["_output"]) => CustomErrorParams)

      Returns ZodEffects<Completable<T>, RefinedOutput, T["_input"]>

    • Parameters

      • check: (arg: T["_output"]) => unknown
      • Optionalmessage:
            | string
            | Partial<Omit<ZodCustomIssue, "code">>
            | ((arg: T["_output"]) => CustomErrorParams)

      Returns ZodEffects<Completable<T>, T["_output"], T["_input"]>

    • Type Parameters

      • RefinedOutput extends any

      Parameters

      • check: (arg: T["_output"]) => arg is RefinedOutput
      • refinementData: IssueData | ((arg: T["_output"], ctx: RefinementCtx) => IssueData)

      Returns ZodEffects<Completable<T>, RefinedOutput, T["_input"]>

    • Parameters

      • check: (arg: T["_output"]) => boolean
      • refinementData: IssueData | ((arg: T["_output"], ctx: RefinementCtx) => IssueData)

      Returns ZodEffects<Completable<T>, T["_output"], T["_input"]>

    • Parameters

      • data: unknown
      • Optionalparams: Partial<ParseParams>

      Returns SafeParseReturnType<T["_input"], T["_output"]>

    • Parameters

      • data: unknown
      • Optionalparams: Partial<ParseParams>

      Returns Promise<SafeParseReturnType<T["_input"], T["_output"]>>

    • Type Parameters

      • RefinedOutput extends any

      Parameters

      • refinement: (arg: T["_output"], ctx: RefinementCtx) => arg is RefinedOutput

      Returns ZodEffects<Completable<T>, RefinedOutput, T["_input"]>

    • Parameters

      • refinement: (arg: T["_output"], ctx: RefinementCtx) => void

      Returns ZodEffects<Completable<T>, T["_output"], T["_input"]>

    • Parameters

      • refinement: (arg: T["_output"], ctx: RefinementCtx) => Promise<void>

      Returns ZodEffects<Completable<T>, T["_output"], T["_input"]>

    • Type Parameters

      • NewOut

      Parameters

      • transform: (arg: T["_output"], ctx: RefinementCtx) => NewOut | Promise<NewOut>

      Returns ZodEffects<Completable<T>, NewOut>

    • Type Parameters

      • T extends ZodTypeAny

      Parameters

      • type: T
      • params: {
            description?: string;
            errorMap?: ZodErrorMap;
            invalid_type_error?: string;
            message?: string;
            required_error?: string;
        } & { complete: CompleteCallback<T> }

      Returns Completable<T>