@karmaniverous/get-dotenv
    Preparing search index...

    Interface ZodJSONSchemaInternals

    interface ZodJSONSchemaInternals {
        bag: Record<string, unknown>;
        constr: new (def: any) => z.core.$ZodType;
        def: $ZodUnionDef<
            [
                z.ZodString,
                z.ZodNumber,
                z.ZodBoolean,
                z.ZodNull,
                z.ZodArray<ZodJSONSchema>,
                z.ZodRecord<z.ZodString, ZodJSONSchema>,
            ],
        >;
        deferred: AnyFunc[] | undefined;
        input: JSONType;
        isst: $ZodIssueInvalidUnion;
        optin: "optional" | undefined;
        optout: "optional" | undefined;
        output: JSONType;
        parent?: z.core.$ZodType<
            unknown,
            unknown,
            $ZodTypeInternals<unknown, unknown>,
        >;
        pattern: RegExp | undefined;
        propValues?: PropValues;
        toJSONSchema?: () => unknown;
        traits: Set<string>;
        values: PrimitiveSet | undefined;
        version: { major: 4; minor: 1; patch: number };
        parse(
            payload: ParsePayload<any>,
            ctx: ParseContextInternal,
        ): MaybeAsync<ParsePayload<unknown>>;
        run(
            payload: ParsePayload<any>,
            ctx: ParseContextInternal,
        ): MaybeAsync<ParsePayload<unknown>>;
    }

    Hierarchy

    • _ZodJSONSchemaInternals
      • ZodJSONSchemaInternals
    Index

    Properties

    bag: Record<string, unknown>

    A catchall object for bag metadata related to this schema. Commonly modified by checks using onattach.

    constr: new (def: any) => z.core.$ZodType

    The constructor function of this schema.

    def: $ZodUnionDef<
        [
            z.ZodString,
            z.ZodNumber,
            z.ZodBoolean,
            z.ZodNull,
            z.ZodArray<ZodJSONSchema>,
            z.ZodRecord<z.ZodString, ZodJSONSchema>,
        ],
    >

    Schema definition.

    deferred: AnyFunc[] | undefined

    List of deferred initializers.

    input: JSONType

    The set of issues this schema might throw during type checking.

    optin: "optional" | undefined
    optout: "optional" | undefined
    output: JSONType
    parent?: z.core.$ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

    The parent of this schema. Only set during certain clone operations.

    pattern: RegExp | undefined

    This flag indicates that a schema validation can be represented with a regular expression. Used to determine allowable schemas in z.templateLiteral().

    propValues?: PropValues

    A set of literal discriminators used for the fast path in discriminated unions.

    toJSONSchema?: () => unknown

    An optional method used to override toJSONSchema logic.

    traits: Set<string>

    Stores identifiers for the set of traits implemented by this schema.

    values: PrimitiveSet | undefined

    The set of literal values that will pass validation. Must be an exhaustive set. Used to determine optionality in z.record().

    Defined on: enum, const, literal, null, undefined Passthrough: optional, nullable, branded, default, catch, pipe Todo: unions?

    version: { major: 4; minor: 1; patch: number }

    The @zod/core version of this schema

    Methods