类 LanggraphZodMetaRegistry<Meta, Schema>

一个兼容 Zod v4 的元注册表,扩展了基础注册表。

此注册表允许您关联和检索 Zod 模式的元数据,并利用基础注册表进行存储。它兼容 Zod v4,并与基础注册表互操作,以确保在不同 Zod 版本之间元数据管理的一致性。

类型参数

  • Meta extends SchemaMeta = SchemaMeta

    与每个模式关联的元数据类型。

  • Schema extends $ZodType = $ZodType

    Zod 模式类型。

继承关系

  • $ZodRegistry<Meta, Schema>
    • LanggraphZodMetaRegistry

构造函数

  • 创建一个新的 LanggraphZodMetaRegistry 实例。

    类型参数

    • Meta extends SchemaMeta<any, any> = SchemaMeta<any, any>
    • Schema extends $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>> = $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

    参数

    返回 LanggraphZodMetaRegistry<Meta, Schema>

属性

_idmap: Map<string, Schema>
_map: WeakMap<Schema, $replace<Meta, Schema>>
_meta: Meta
_schema: Schema

方法

  • 类型参数

    • S extends $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

    参数

    • schema: S
    • Rest ..._meta: undefined extends Meta
          ? [$replace<Meta, S>?]
          : [$replace<Meta, S>]

    返回 this

  • 类型参数

    • S extends $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

    参数

    • schema: S

    返回 undefined | $replace<Meta, S>

  • 参数

    返回 boolean

  • 参数

    返回 this