@sema-agent/core
Version:
Stateless, task-oriented AI agent core
8 lines (7 loc) • 485 B
TypeScript
import { type WorkflowJournalStore } from "../workflow-journal-store.js";
import { type ContractAssertionRunner } from "./contract-harness.js";
/**
* The full cross-backend contract for {@link WorkflowJournalStore}. Every case builds its own store via
* `make()`; with no runner the cases run sequentially and the first failure throws.
*/
export declare function workflowJournalStoreContract(make: () => WorkflowJournalStore, runAssertion?: ContractAssertionRunner): Promise<void>;