Skip to content

@codesoul-co/hypha-core / contracts/runtime-query-schemas

模块用法

用于声明并运行时校验契约。Runtime query schemas 模块公开 18 常量、4 函数。

从包入口导入

ts
import {
  runtimeQueryContractDefinitions,
  runtimeQueryContractJsonSchemas,
  runtimeQueryRequestDefinition,
  runtimeQueryRequestExample,
  runtimeQueryRequestJsonSchema,
  runtimeQueryRequestSchema,
  runtimeRunViewDefinition,
  runtimeRunViewExample,
} from '@codesoul-co/hypha-core';

// 完整导出列表见下方。

使用要点

  • 4 个函数是该模块的直接操作入口;每个 overload 的必需/可选参数与返回类型均在下方列出。
  • 18 个常量/枚举提供稳定值、Schema、Definition 或默认配置;应复用这些导出,避免在应用中复制内部值。

运行时校验示例

ts
import { runtimeQueryRequestSchema } from '@codesoul-co/hypha-core';

declare function loadExternalInput(): unknown;
const input: unknown = loadExternalInput();
const parsed = runtimeQueryRequestSchema.parse(input);

配置、网络请求或持久化数据等不可信输入应先通过 Runtime Schema,再传给只接受已校验契约的函数或类。

公共导出

Symbol种类签名说明
runtimeQueryContractDefinitions常量const runtimeQueryContractDefinitions: readonly [SpecSchemaDefinition<RuntimeQueryRequest>, SpecSchemaDefinition<RuntimeTimelineRequest>, SpecSchemaDefinition<RuntimeRunView>, SpecSchemaDefinition<RuntimeStateExplanation>]contracts/runtime-query-schemas 模块导出的 Runtime Query Contract Definitions 常量。
runtimeQueryContractJsonSchemas常量const runtimeQueryContractJsonSchemas: Record<string, JsonSchema>contracts/runtime-query-schemas 模块导出的 Runtime Query Contract JSON Schemas 常量。
runtimeQueryRequestDefinition常量const runtimeQueryRequestDefinition: SpecSchemaDefinition<RuntimeQueryRequest>contracts/runtime-query-schemas 模块导出的 Runtime Query Request Definition 常量。
runtimeQueryRequestExample常量const runtimeQueryRequestExample: RuntimeQueryRequestRuntime Query Request 的有效示例值。
runtimeQueryRequestJsonSchema常量const runtimeQueryRequestJsonSchema: JsonSchemaRuntime Query Request 的 JSON Schema。
runtimeQueryRequestSchema常量const runtimeQueryRequestSchema: z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undef...Runtime Query Request 的运行时 Schema。
runtimeRunViewDefinition常量const runtimeRunViewDefinition: SpecSchemaDefinition<RuntimeRunView>contracts/runtime-query-schemas 模块导出的 Runtime Run View Definition 常量。
runtimeRunViewExample常量const runtimeRunViewExample: RuntimeRunViewRuntime Run View 的有效示例值。
runtimeRunViewJsonSchema常量const runtimeRunViewJsonSchema: JsonSchemaRuntime Run View 的 JSON Schema。
runtimeRunViewSchema常量const runtimeRunViewSchema: z.ZodEffects<z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string...Runtime Run View 的运行时 Schema。
runtimeStateExplanationDefinition常量const runtimeStateExplanationDefinition: SpecSchemaDefinition<RuntimeStateExplanation>contracts/runtime-query-schemas 模块导出的 Runtime State Explanation Definition 常量。
runtimeStateExplanationExample常量const runtimeStateExplanationExample: RuntimeStateExplanationRuntime State Explanation 的有效示例值。
runtimeStateExplanationJsonSchema常量const runtimeStateExplanationJsonSchema: JsonSchemaRuntime State Explanation 的 JSON Schema。
runtimeStateExplanationSchema常量const runtimeStateExplanationSchema: z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | u...Runtime State Explanation 的运行时 Schema。
runtimeTimelineRequestDefinition常量const runtimeTimelineRequestDefinition: SpecSchemaDefinition<RuntimeTimelineRequest>contracts/runtime-query-schemas 模块导出的 Runtime Timeline Request Definition 常量。
runtimeTimelineRequestExample常量const runtimeTimelineRequestExample: RuntimeTimelineRequestRuntime Timeline Request 的有效示例值。
runtimeTimelineRequestJsonSchema常量const runtimeTimelineRequestJsonSchema: JsonSchemaRuntime Timeline Request 的 JSON Schema。
runtimeTimelineRequestSchema常量const runtimeTimelineRequestSchema: z.ZodEffects<z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?...Runtime Timeline Request 的运行时 Schema。
validateRuntimeQueryRequest函数validateRuntimeQueryRequest(input: unknown): RuntimeQueryRequestValidate Runtime Query Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateRuntimeRunView函数validateRuntimeRunView(input: unknown): RuntimeRunViewValidate Runtime Run View 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateRuntimeStateExplanation函数validateRuntimeStateExplanation(input: unknown): RuntimeStateExplanationValidate Runtime State Explanation 函数,提供 1 个公开调用签名;参数与返回类型见下表。
validateRuntimeTimelineRequest函数validateRuntimeTimelineRequest(input: unknown): RuntimeTimelineRequestValidate Runtime Timeline Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。

runtimeQueryContractDefinitions

contracts/runtime-query-schemas 模块导出的 Runtime Query Contract Definitions 常量。

声明

text
export declare const runtimeQueryContractDefinitions: readonly [SpecSchemaDefinition<RuntimeQueryRequest>, SpecSchemaDefinition<RuntimeTimelineRequest>, SpecSchemaDefinition<RuntimeRunView>, SpecSchemaDefinition<RuntimeStateExplanation>];

runtimeQueryContractJsonSchemas

contracts/runtime-query-schemas 模块导出的 Runtime Query Contract JSON Schemas 常量。

声明

text
export declare const runtimeQueryContractJsonSchemas: Record<string, JsonSchema>;

runtimeQueryRequestDefinition

contracts/runtime-query-schemas 模块导出的 Runtime Query Request Definition 常量。

声明

text
export declare const runtimeQueryRequestDefinition: SpecSchemaDefinition<RuntimeQueryRequest>;

runtimeQueryRequestExample

Runtime Query Request 的有效示例值。

声明

text
export declare const runtimeQueryRequestExample: RuntimeQueryRequest;

runtimeQueryRequestJsonSchema

Runtime Query Request 的 JSON Schema。

声明

text
export declare const runtimeQueryRequestJsonSchema: JsonSchema;

runtimeQueryRequestSchema

Runtime Query Request 的运行时 Schema。

声明

text
export declare const runtimeQueryRequestSchema: z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }>; }, "strict", z.ZodTypeAny, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; }, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; }>;

runtimeRunViewDefinition

contracts/runtime-query-schemas 模块导出的 Runtime Run View Definition 常量。

声明

text
export declare const runtimeRunViewDefinition: SpecSchemaDefinition<RuntimeRunView>;

runtimeRunViewExample

Runtime Run View 的有效示例值。

声明

text
export declare const runtimeRunViewExample: RuntimeRunView;

runtimeRunViewJsonSchema

Runtime Run View 的 JSON Schema。

声明

text
export declare const runtimeRunViewJsonSchema: JsonSchema;

runtimeRunViewSchema

Runtime Run View 的运行时 Schema。

声明

text
// 精确类型由包入口解析;完整编译器展开定义见源码链接。
export declare const runtimeRunViewSchema: (typeof import('@codesoul-co/hypha-core'))['runtimeRunViewSchema'];

该常量的编译器展开类型已压缩;它的公共名称、顶层类型与源码位置仍保留在本条目中。相关输入/输出字段请使用同模块导出的接口、类型或 Runtime Schema。

runtimeStateExplanationDefinition

contracts/runtime-query-schemas 模块导出的 Runtime State Explanation Definition 常量。

声明

text
export declare const runtimeStateExplanationDefinition: SpecSchemaDefinition<RuntimeStateExplanation>;

runtimeStateExplanationExample

Runtime State Explanation 的有效示例值。

声明

text
export declare const runtimeStateExplanationExample: RuntimeStateExplanation;

runtimeStateExplanationJsonSchema

Runtime State Explanation 的 JSON Schema。

声明

text
export declare const runtimeStateExplanationJsonSchema: JsonSchema;

runtimeStateExplanationSchema

Runtime State Explanation 的运行时 Schema。

声明

text
export declare const runtimeStateExplanationSchema: z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }>; runStatus: z.ZodEnum<[import("./runtime-projection").RuntimeOrchestrationRunStatus, ...import("./runtime-projection").RuntimeOrchestrationRunStatus[]]>; currentState: z.ZodOptional<z.ZodString>; stateAttempt: z.ZodNumber; statePath: z.ZodArray<z.ZodString, "many">; pendingWaitId: z.ZodOptional<z.ZodString>; pendingTransitionEventId: z.ZodOptional<z.ZodString>; pendingActivityIds: z.ZodArray<z.ZodString, "many">; lastEventSequence: z.ZodNumber; source: z.ZodLiteral<"runtime.orchestration.projection">; }, "strict", z.ZodTypeAny, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; runStatus: import("./runtime-projection").RuntimeOrchestrationRunStatus; statePath: string[]; stateAttempt: number; pendingActivityIds: string[]; lastEventSequence: number; source: "runtime.orchestration.projection"; currentState?: string | undefined; pendingWaitId?: string | undefined; pendingTransitionEventId?: string | undefined; }, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; runStatus: import("./runtime-projection").RuntimeOrchestrationRunStatus; statePath: string[]; stateAttempt: number; pendingActivityIds: string[]; lastEventSequence: number; source: "runtime.orchestration.projection"; currentState?: string | undefined; pendingWaitId?: string | undefined; pendingTransitionEventId?: string | undefined; }>;

runtimeTimelineRequestDefinition

contracts/runtime-query-schemas 模块导出的 Runtime Timeline Request Definition 常量。

声明

text
export declare const runtimeTimelineRequestDefinition: SpecSchemaDefinition<RuntimeTimelineRequest>;

runtimeTimelineRequestExample

Runtime Timeline Request 的有效示例值。

声明

text
export declare const runtimeTimelineRequestExample: RuntimeTimelineRequest;

runtimeTimelineRequestJsonSchema

Runtime Timeline Request 的 JSON Schema。

声明

text
export declare const runtimeTimelineRequestJsonSchema: JsonSchema;

runtimeTimelineRequestSchema

Runtime Timeline Request 的运行时 Schema。

声明

text
export declare const runtimeTimelineRequestSchema: z.ZodEffects<z.ZodObject<{ scope: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodString; workspaceId: z.ZodOptional<z.ZodString>; sessionId: z.ZodString; runId: z.ZodString; agentId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }, { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }>; fromSequence: z.ZodOptional<z.ZodNumber>; toSequence: z.ZodOptional<z.ZodNumber>; types: z.ZodOptional<z.ZodArray<z.ZodType<FrameworkEventType, z.ZodTypeDef, FrameworkEventType>, "many">>; limit: z.ZodOptional<z.ZodNumber>; }, "strict", z.ZodTypeAny, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; fromSequence?: number | undefined; toSequence?: number | undefined; types?: FrameworkEventType[] | undefined; limit?: number | undefined; }, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; fromSequence?: number | undefined; toSequence?: number | undefined; types?: FrameworkEventType[] | undefined; limit?: number | undefined; }>, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; fromSequence?: number | undefined; toSequence?: number | undefined; types?: FrameworkEventType[] | undefined; limit?: number | undefined; }, { scope: { sessionId: string; runId: string; userId: string; workspaceId?: string | undefined; agentId?: string | undefined; tenantId?: string | undefined; }; fromSequence?: number | undefined; toSequence?: number | undefined; types?: FrameworkEventType[] | undefined; limit?: number | undefined; }>;

validateRuntimeQueryRequest

Validate Runtime Query Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。

声明

text
export declare function validateRuntimeQueryRequest(input: unknown): RuntimeQueryRequest;

调用签名

text
validateRuntimeQueryRequest(input: unknown): RuntimeQueryRequest

参数

参数类型必需说明
inputunknown必需参数;接受的值由类型列定义。

返回值

  • 类型: RuntimeQueryRequest
  • 说明: 返回值契约由上述类型定义。

validateRuntimeRunView

Validate Runtime Run View 函数,提供 1 个公开调用签名;参数与返回类型见下表。

声明

text
export declare function validateRuntimeRunView(input: unknown): RuntimeRunView;

调用签名

text
validateRuntimeRunView(input: unknown): RuntimeRunView

参数

参数类型必需说明
inputunknown必需参数;接受的值由类型列定义。

返回值

  • 类型: RuntimeRunView
  • 说明: 返回值契约由上述类型定义。

validateRuntimeStateExplanation

Validate Runtime State Explanation 函数,提供 1 个公开调用签名;参数与返回类型见下表。

声明

text
export declare function validateRuntimeStateExplanation(input: unknown): RuntimeStateExplanation;

调用签名

text
validateRuntimeStateExplanation(input: unknown): RuntimeStateExplanation

参数

参数类型必需说明
inputunknown必需参数;接受的值由类型列定义。

返回值

  • 类型: RuntimeStateExplanation
  • 说明: 返回值契约由上述类型定义。

validateRuntimeTimelineRequest

Validate Runtime Timeline Request 函数,提供 1 个公开调用签名;参数与返回类型见下表。

声明

text
export declare function validateRuntimeTimelineRequest(input: unknown): RuntimeTimelineRequest;

调用签名

text
validateRuntimeTimelineRequest(input: unknown): RuntimeTimelineRequest

参数

参数类型必需说明
inputunknown必需参数;接受的值由类型列定义。

返回值

  • 类型: RuntimeTimelineRequest
  • 说明: 返回值契约由上述类型定义。