@codesoul-co/hypha-memory / operation-contract
模块用法
用于声明并运行时校验契约。Operation contract 模块公开 8 常量、4 函数。
从包入口导入
ts
import {
managedMemoryDeleteRequestSchema,
managedMemorySearchRequestSchema,
managedMemoryUpdateRequestSchema,
memoryAddRequestExample,
memoryAddRequestSchema,
memoryPatchSchema,
memorySearchFilterSchema,
paginationRequestSchema,
} from '@codesoul-co/hypha-memory';
// 完整导出列表见下方。使用要点
- 4 个函数是该模块的直接操作入口;每个 overload 的必需/可选参数与返回类型均在下方列出。
- 8 个常量/枚举提供稳定值、Schema、Definition 或默认配置;应复用这些导出,避免在应用中复制内部值。
运行时校验示例
ts
import { managedMemoryDeleteRequestSchema } from '@codesoul-co/hypha-memory';
declare function loadExternalInput(): unknown;
const input: unknown = loadExternalInput();
const parsed = managedMemoryDeleteRequestSchema.parse(input);配置、网络请求或持久化数据等不可信输入应先通过 Runtime Schema,再传给只接受已校验契约的函数或类。
公共导出
| Symbol | 种类 | 签名 | 说明 |
|---|---|---|---|
managedMemoryDeleteRequestSchema | 常量 | const managedMemoryDeleteRequestSchema: z.ZodType<ManagedMemoryDeleteRequest, z.ZodTypeDef, ManagedMemoryDeleteRequest> | Managed Memory Delete Request 的运行时 Schema。 |
managedMemorySearchRequestSchema | 常量 | const managedMemorySearchRequestSchema: z.ZodType<ManagedMemorySearchRequest, z.ZodTypeDef, ManagedMemorySearchRequest> | Managed Memory Search Request 的运行时 Schema。 |
managedMemoryUpdateRequestSchema | 常量 | const managedMemoryUpdateRequestSchema: z.ZodType<ManagedMemoryUpdateRequest, z.ZodTypeDef, ManagedMemoryUpdateRequest> | Managed Memory Update Request 的运行时 Schema。 |
memoryAddRequestExample | 常量 | const memoryAddRequestExample: MemoryAddRequest | Memory Add Request 的有效示例值。 |
memoryAddRequestSchema | 常量 | const memoryAddRequestSchema: z.ZodEffects<z.ZodObject<{ operationId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodString, "many">; metadata:... | Memory Add Request 的运行时 Schema。 |
memoryPatchSchema | 常量 | const memoryPatchSchema: z.ZodEffects<z.ZodObject<{ content: z.ZodOptional<z.ZodUnknown>; canonicalText: z.ZodOptional<z.ZodString>; summary: z.ZodOptional<z.ZodString>; confidence: z.ZodOptional<z.ZodNumber>; importance: z.ZodOptional<z.ZodNumber>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; status: z.ZodOptional<z.ZodEnum<["pending", "active", "dormant", "superseded", "invalidated", "deletion_pending",... | Memory Patch 的运行时 Schema。 |
memorySearchFilterSchema | 常量 | const memorySearchFilterSchema: z.ZodType<MemorySearchFilter, z.ZodTypeDef, MemorySearchFilter> | Memory Search Filter 的运行时 Schema。 |
paginationRequestSchema | 常量 | const paginationRequestSchema: z.ZodType<PaginationRequest, z.ZodTypeDef, PaginationRequest> | Pagination Request 的运行时 Schema。 |
validateManagedMemoryDeleteRequest | 函数 | validateManagedMemoryDeleteRequest(input: unknown): ManagedMemoryDeleteRequest | Validate Managed Memory Delete Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。 |
validateManagedMemorySearchRequest | 函数 | validateManagedMemorySearchRequest(input: unknown): ManagedMemorySearchRequest | Validate Managed Memory Search Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。 |
validateManagedMemoryUpdateRequest | 函数 | validateManagedMemoryUpdateRequest(input: unknown): ManagedMemoryUpdateRequest | Validate Managed Memory Update Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。 |
validateMemoryAddRequest | 函数 | validateMemoryAddRequest(input: unknown): MemoryAddRequest | Validate Memory Add Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。 |
managedMemoryDeleteRequestSchema
Managed Memory Delete Request 的运行时 Schema。
- 种类: 常量
- 导入:
import { managedMemoryDeleteRequestSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const managedMemoryDeleteRequestSchema: z.ZodType<ManagedMemoryDeleteRequest, z.ZodTypeDef, ManagedMemoryDeleteRequest>;managedMemorySearchRequestSchema
Managed Memory Search Request 的运行时 Schema。
- 种类: 常量
- 导入:
import { managedMemorySearchRequestSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const managedMemorySearchRequestSchema: z.ZodType<ManagedMemorySearchRequest, z.ZodTypeDef, ManagedMemorySearchRequest>;managedMemoryUpdateRequestSchema
Managed Memory Update Request 的运行时 Schema。
- 种类: 常量
- 导入:
import { managedMemoryUpdateRequestSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const managedMemoryUpdateRequestSchema: z.ZodType<ManagedMemoryUpdateRequest, z.ZodTypeDef, ManagedMemoryUpdateRequest>;memoryAddRequestExample
Memory Add Request 的有效示例值。
- 种类: 常量
- 导入:
import { memoryAddRequestExample } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const memoryAddRequestExample: MemoryAddRequest;memoryAddRequestSchema
Memory Add Request 的运行时 Schema。
- 种类: 常量
- 导入:
import { memoryAddRequestSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
// 精确类型由包入口解析;完整编译器展开定义见源码链接。
export declare const memoryAddRequestSchema: (typeof import('@codesoul-co/hypha-memory'))['memoryAddRequestSchema'];该常量的编译器展开类型已压缩;它的公共名称、顶层类型与源码位置仍保留在本条目中。相关输入/输出字段请使用同模块导出的接口、类型或 Runtime Schema。
memoryPatchSchema
Memory Patch 的运行时 Schema。
- 种类: 常量
- 导入:
import { memoryPatchSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const memoryPatchSchema: z.ZodEffects<z.ZodObject<{ content: z.ZodOptional<z.ZodUnknown>; canonicalText: z.ZodOptional<z.ZodString>; summary: z.ZodOptional<z.ZodString>; confidence: z.ZodOptional<z.ZodNumber>; importance: z.ZodOptional<z.ZodNumber>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; status: z.ZodOptional<z.ZodEnum<["pending", "active", "dormant", "superseded", "invalidated", "deletion_pending", "failed"]>>; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { status?: "pending" | "failed" | "active" | "dormant" | "superseded" | "invalidated" | "deletion_pending" | undefined; tags?: string[] | undefined; metadata?: Record<string, unknown> | undefined; confidence?: number | undefined; canonicalText?: string | undefined; content?: unknown; importance?: number | undefined; summary?: string | undefined; }, { status?: "pending" | "failed" | "active" | "dormant" | "superseded" | "invalidated" | "deletion_pending" | undefined; tags?: string[] | undefined; metadata?: Record<string, unknown> | undefined; confidence?: number | undefined; canonicalText?: string | undefined; content?: unknown; importance?: number | undefined; summary?: string | undefined; }>, { status?: "pending" | "failed" | "active" | "dormant" | "superseded" | "invalidated" | "deletion_pending" | undefined; tags?: string[] | undefined; metadata?: Record<string, unknown> | undefined; confidence?: number | undefined; canonicalText?: string | undefined; content?: unknown; importance?: number | undefined; summary?: string | undefined; }, { status?: "pending" | "failed" | "active" | "dormant" | "superseded" | "invalidated" | "deletion_pending" | undefined; tags?: string[] | undefined; metadata?: Record<string, unknown> | undefined; confidence?: number | undefined; canonicalText?: string | undefined; content?: unknown; importance?: number | undefined; summary?: string | undefined; }>;memorySearchFilterSchema
Memory Search Filter 的运行时 Schema。
- 种类: 常量
- 导入:
import { memorySearchFilterSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const memorySearchFilterSchema: z.ZodType<MemorySearchFilter, z.ZodTypeDef, MemorySearchFilter>;paginationRequestSchema
Pagination Request 的运行时 Schema。
- 种类: 常量
- 导入:
import { paginationRequestSchema } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare const paginationRequestSchema: z.ZodType<PaginationRequest, z.ZodTypeDef, PaginationRequest>;validateManagedMemoryDeleteRequest
Validate Managed Memory Delete Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。
- 种类: 函数
- 导入:
import { validateManagedMemoryDeleteRequest } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare function validateManagedMemoryDeleteRequest(input: unknown): ManagedMemoryDeleteRequest;调用签名
text
validateManagedMemoryDeleteRequest(input: unknown): ManagedMemoryDeleteRequest参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
input | unknown | 是 | 必需参数;接受的值由类型列定义。 |
返回值
- 类型:
ManagedMemoryDeleteRequest - 说明: 返回值契约由上述类型定义。
validateManagedMemorySearchRequest
Validate Managed Memory Search Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。
- 种类: 函数
- 导入:
import { validateManagedMemorySearchRequest } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare function validateManagedMemorySearchRequest(input: unknown): ManagedMemorySearchRequest;调用签名
text
validateManagedMemorySearchRequest(input: unknown): ManagedMemorySearchRequest参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
input | unknown | 是 | 必需参数;接受的值由类型列定义。 |
返回值
- 类型:
ManagedMemorySearchRequest - 说明: 返回值契约由上述类型定义。
validateManagedMemoryUpdateRequest
Validate Managed Memory Update Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。
- 种类: 函数
- 导入:
import { validateManagedMemoryUpdateRequest } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare function validateManagedMemoryUpdateRequest(input: unknown): ManagedMemoryUpdateRequest;调用签名
text
validateManagedMemoryUpdateRequest(input: unknown): ManagedMemoryUpdateRequest参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
input | unknown | 是 | 必需参数;接受的值由类型列定义。 |
返回值
- 类型:
ManagedMemoryUpdateRequest - 说明: 返回值契约由上述类型定义。
validateMemoryAddRequest
Validate Memory Add Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。
- 种类: 函数
- 导入:
import { validateMemoryAddRequest } from '@codesoul-co/hypha-memory'; - 源码模块:
operation-contract
声明
text
export declare function validateMemoryAddRequest(input: unknown): MemoryAddRequest;调用签名
text
validateMemoryAddRequest(input: unknown): MemoryAddRequest参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
input | unknown | 是 | 必需参数;接受的值由类型列定义。 |
返回值
- 类型:
MemoryAddRequest - 说明: 返回值契约由上述类型定义。
