Skip to content

Variable: ToolSubjects

Makaio Framework


Makaio Framework / contracts / ToolSubjects

const ToolSubjects: BusSubjects<FlatSubjectDefinitions<"tool", { completed: ZodObject<{ durationMs: ZodNumber; executionId: ZodString; timestamp: ZodNumber; toolName: ZodString; toolsetName: ZodString; }, $strip>; error: ZodObject<{ error: ZodObject<{ code: ZodString; details: ZodOptional<ZodUnknown>; message: ZodString; }, $strip>; executionId: ZodString; timestamp: ZodNumber; toolName: ZodString; toolsetName: ZodString; }, $strip>; execute: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; adapterName: ZodOptional<ZodString>; contextOverrides: ZodOptional<ZodObject<{ adapterId: ZodOptional<ZodString>; adapterName: ZodOptional<ZodString>; agentId: ZodOptional<ZodString>; constraints: ZodOptional<ZodRecord<…, …>>; cwd: ZodOptional<ZodString>; env: ZodOptional<ZodRecord<…, …>>; reasoning: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodOptional<ZodString>; turnContext: ZodOptional<ZodRecord<…, …>>; turnId: ZodOptional<ZodString>; }, $strip>>; input: ZodUnknown; toolName: ZodString; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ data: ZodUnknown; success: ZodLiteral<true>; }, $strip>, ZodObject<{ error: ZodObject<{ code: ZodString; details: ZodOptional<…>; message: ZodString; }, $strip>; success: ZodLiteral<false>; }, $strip>], "success">; }; list: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; adapterName: ZodOptional<ZodString>; toolsetName: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ tools: ZodArray<ZodObject<{ annotations: ZodOptional<ZodObject<…, …>>; description: ZodString; inputSchema: ZodOptional<ZodRecord<…, …>>; name: ZodString; toolsetName: ZodString; }, $strip>>; toolsets: ZodArray<ZodObject<{ configSchema: ZodOptional<ZodRecord<…, …>>; description: ZodString; name: ZodString; toolCount: ZodNumber; version: ZodString; }, $strip>>; }, $strip>; }; registered: ZodObject<{ toolNames: ZodArray<ZodString>; toolsetName: ZodString; toolsetVersion: ZodString; }, $strip>; registryChanged: ZodObject<{ reason: ZodEnum<{ plugin-loaded: "plugin-loaded"; plugin-unloaded: "plugin-unloaded"; toolset-registered: "toolset-registered"; toolset-unregistered: "toolset-unregistered"; }>; revision: ZodNumber; toolsetName: ZodString; }, $strip>; started: ZodObject<{ executionId: ZodString; timestamp: ZodNumber; toolName: ZodString; toolsetName: ZodString; }, $strip>; }>, "tool"> = ToolNamespace.subjects

Defined in: ../../../packages/contracts/src/tool/namespace.ts:6