UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

12 lines (11 loc) • 939 B
import type { ShellWrapperRow } from "./shell-wrapper-table.js"; /** * The PROJECTION {@link import("./shell-wrapper-table.js").SHELL_WRAPPER_TABLE} is: the second lexer's view of the program read model's rows (`program-read-model.ts` * — one table of program facts, read through the binary gate). A launcher row's options by arity (a value word, a * switch or an attached-only value, a command string), its required operand (a duration, or the spelling it must have), * its bare-dash switch and its `NAME=value` operands; a row that runs its operands, or a code body, as shell input * (`viaShell`); an option that runs a command (`executes`). The table is this projection written out (its * literal type is the export's), and `test/shell-wrapper-table-projection.test.ts` pins it equal — a launcher fact is * edited in its row, never here. */ export declare function shellWrapperProjection(): Record<string, ShellWrapperRow>;