31 lines · 712 B · TypeScript
RawDownload
import type {  CodeExecutor,  OnElicitation,  ToolCatalog,  ToolInvoker,} from "@executor/codemode-core";import type {  ScopeId,  ExecutionId,} from "#schema";import * as Data from "effect/Data";import type * as Effect from "effect/Effect"; export type ExecutionEnvironment = {  executor: CodeExecutor;  toolInvoker: ToolInvoker;  catalog?: ToolCatalog;}; export type ResolveExecutionEnvironment = (input: {  scopeId: ScopeId;  actorScopeId: ScopeId;  executionId: ExecutionId;  onElicitation?: OnElicitation;}) => Effect.Effect<ExecutionEnvironment, unknown>; export class ResumeUnsupportedError extends Data.TaggedError(  "ResumeUnsupportedError",)<{  executionId: ExecutionId;}> {}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t