Files
openclaw-openclaw/extensions/qa-lab/runtime-api.ts
Dallin Romney 3175d8e742 refactor(qa): drive Matrix lifecycle through channel drivers (#101055)
* test(matrix): add substrate lifecycle contract

* fix(matrix): satisfy lifecycle dependency gates

* refactor(matrix): keep Crabline lifecycle in adapter

* refactor(qa): select Matrix lifecycle by driver lane

* refactor(matrix): keep lifecycle helpers test-only

* refactor(qa): drive Matrix lifecycle through channel drivers
2026-07-06 23:13:21 -07:00

51 lines
1.3 KiB
TypeScript

// Qa Lab API module exposes the plugin public contract.
export {
buildQaTarget,
callGatewayFromCli,
type Command,
createQaBusThread,
defaultQaRuntimeModelForMode,
definePluginEntry,
deleteQaBusMessage,
editQaBusMessage,
getQaBusState,
injectQaBusInboundMessage,
normalizeQaTarget,
type OpenClawConfig,
parseQaTarget,
type PluginRuntime,
pollQaBus,
type QaBusAttachment,
type QaBusConversation,
type QaBusCreateThreadInput,
type QaBusDeleteMessageInput,
type QaBusEditMessageInput,
type QaBusEvent,
type QaBusInboundMessageInput,
type QaBusMessage,
type QaBusOutboundMessageInput,
type QaBusPollInput,
type QaBusPollResult,
type QaBusReactToMessageInput,
type QaBusReadMessageInput,
type QaBusSearchMessagesInput,
type QaBusStateSnapshot,
type QaBusThread,
type QaBusWaitForInput,
qaChannelPlugin,
reactToQaBusMessage,
readQaBusMessage,
searchQaBusMessages,
sendQaBusMessage,
setQaChannelRuntime,
} from "./src/runtime-api.js";
export { startQaLiveLaneGateway } from "./src/live-transports/shared/live-gateway.runtime.js";
export {
createQaChannelDriverLifecycle,
runQaChannelDriverLifecycleScenarios,
type QaChannelDriverLifecycle,
type QaChannelDriverLifecycleScenarioId,
type QaChannelDriverLifecycleState,
type QaChannelDriverRuntime,
} from "./src/channel-driver-lifecycle.js";