@codesoul-co/hypha-adapters-local / in-memory-active-execution-registry
- 包索引:
@codesoul-co/hypha-adapters-local - 源码:
packages/adapters-local/src/in-memory-active-execution-registry.ts - 导出数: 2
模块用法
用于注册并解析版本化能力或实现。In memory active execution registry 模块公开 1 类、1 接口。
从包入口导入
ts
import {
LocalActiveExecutionRegistry,
} from '@codesoul-co/hypha-adapters-local';
import type {
ActiveLocalExecutionHandle,
} from '@codesoul-co/hypha-adapters-local';使用要点
- 1 个类型/接口用于应用代码、Adapter 或测试中的静态契约;请使用
import type,运行时不应依赖它们。 - 1 个类提供可实例化的运行时实现;构造参数与公开方法在各自条目中完整列出。
公共导出
| Symbol | 种类 | 签名 | 说明 |
|---|---|---|---|
LocalActiveExecutionRegistry | 类 | new LocalActiveExecutionRegistry(): InMemoryActiveExecutionRegistry | Coordinates active executions without owning Sandbox or provider process semantics. |
ActiveLocalExecutionHandle | 接口 | interface ActiveLocalExecutionHandle | Active Local Execution Handle 接口,共包含 3 个公开字段或方法。 |
LocalActiveExecutionRegistry
Coordinates active executions without owning Sandbox or provider process semantics.
- 种类: 类
- 导入:
import { LocalActiveExecutionRegistry } from '@codesoul-co/hypha-adapters-local'; - 源码模块:
in-memory-active-execution-registry
声明
text
export declare class InMemoryActiveExecutionRegistry {
begin(executionId: string, sandboxId: string): ActiveExecutionHandle;
sandboxId(executionId: string): string | undefined;
cancel(request: ExecutionCancelRequest): Promise<void>;
abortSandbox(sandboxId: string, reason: string): Promise<void>;
complete(executionId: string): void;
close(): Promise<void>;
}公开成员
| 成员 | 种类 | 签名 | 说明 |
|---|---|---|---|
abortSandbox | 方法 | abortSandbox(sandboxId: string, reason: string): Promise<void> | 公开方法;参数与返回类型以签名列为准。 |
begin | 方法 | begin(executionId: string, sandboxId: string): ActiveExecutionHandle | 公开方法;参数与返回类型以签名列为准。 |
cancel | 方法 | cancel(request: ExecutionCancelRequest): Promise<void> | 公开方法;参数与返回类型以签名列为准。 |
close | 方法 | close(): Promise<void> | 公开方法;参数与返回类型以签名列为准。 |
complete | 方法 | complete(executionId: string): void | 公开方法;参数与返回类型以签名列为准。 |
constructor | 构造函数 | (): InMemoryActiveExecutionRegistry | 创建该类的实例。 |
sandboxId | 方法 | sandboxId(executionId: string): string | undefined | 公开方法;参数与返回类型以签名列为准。 |
ActiveLocalExecutionHandle
Active Local Execution Handle 接口,共包含 3 个公开字段或方法。
- 种类: 接口
- 导入:
import type { ActiveLocalExecutionHandle } from '@codesoul-co/hypha-adapters-local'; - 源码模块:
in-memory-active-execution-registry
声明
text
export interface ActiveExecutionHandle {
sandboxId: string;
revision: number;
signal: AbortSignal;
}契约成员
| 成员 | 种类 | 签名 | 说明 |
|---|---|---|---|
revision | 属性 | revision: number | 公开属性;类型、只读和可选状态以签名列为准。 |
sandboxId | 属性 | sandboxId: string | 公开属性;类型、只读和可选状态以签名列为准。 |
signal | 属性 | signal: AbortSignal | 公开属性;类型、只读和可选状态以签名列为准。 |
