Membrane SDK - v0.29.2
    Preparing search index...

    Interface $ZodFunction<Args, Returns>

    interface $ZodFunction<
        Args extends $ZodFunctionIn = $ZodFunctionIn,
        Returns extends $ZodFunctionOut = $ZodFunctionOut,
    > {
        _zod: $ZodFunctionInternals;
        "~standard": $ZodStandardSchema<$ZodFunction<Args, Returns>>;
        _def: $ZodFunctionDef<Args, Returns>;
        _input: $InferInnerFunctionType<Args, Returns>;
        _output: $InferOuterFunctionType<Args, Returns>;
        implement<F extends $InferInnerFunctionType<Args, Returns>>(
            func: F,
        ): (
            ...args: $ZodFunctionArgs extends Args ? never[] : input<Args>,
        ) => ReturnType<F> extends output<Returns>
            ? output<Returns> & ReturnType<F>
            : output<Returns>;
        implementAsync<F extends $InferInnerFunctionTypeAsync<Args, Returns>>(
            func: F,
        ): F extends $InferOuterFunctionTypeAsync<Args, Returns>
            ? F
            : $InferOuterFunctionTypeAsync<Args, Returns>;
        input<
            const Items extends TupleItems,
            const Rest extends $ZodFunctionOut = $ZodFunctionOut,
        >(
            args: Items,
            rest?: Rest,
        ): $ZodFunction<$ZodTuple<Items, Rest>, Returns>;
        input<NewArgs extends $ZodFunctionArgs>(
            args: NewArgs,
        ): $ZodFunction<NewArgs, Returns>;
        input(...args: any[]): $ZodFunction<any, Returns>;
        output<
            NewReturns extends
                $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>,
        >(
            output: NewReturns,
        ): $ZodFunction<Args, NewReturns>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    Methods