Skip to content

Variable: AgentStorageSubjects

Makaio Framework


Makaio Framework / services-core / AgentStorageSubjects

const AgentStorageSubjects: BusSubjects<FlatSubjectDefinitions<"storage:agent", { delete: { request: ZodObject<{ agentId: ZodString; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ agentId: ZodString; }, $strip>; response: ZodObject<{ agent: ZodNullable<ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodOptional<ZodString>; agentId: ZodString; clientId: ZodOptional<ZodString>; compressionMode: ZodOptional<ZodEnum<…>>; createdAt: ZodNumber; cwd: ZodOptional<ZodString>; harnessId: ZodOptional<ZodString>; lastActivityAt: ZodNumber; model: ZodOptional<ZodString>; personaId: ZodOptional<ZodString>; profileId: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; role: ZodEnum<{ lead: …; member: …; }>; sessionId: ZodString; status: ZodEnum<{ active: …; dead: …; disposed: …; idle: …; }>; }, $strip>>; }, $strip>; }; listByAdapter: { request: ZodObject<{ adapterName: ZodString; status: ZodOptional<ZodEnum<{ active: "active"; all: "all"; dead: "dead"; disposed: "disposed"; idle: "idle"; }>>; }, $strip>; response: ZodObject<{ agents: ZodArray<ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodOptional<ZodString>; agentId: ZodString; clientId: ZodOptional<ZodString>; compressionMode: ZodOptional<ZodEnum<…>>; createdAt: ZodNumber; cwd: ZodOptional<ZodString>; harnessId: ZodOptional<ZodString>; lastActivityAt: ZodNumber; model: ZodOptional<ZodString>; personaId: ZodOptional<ZodString>; profileId: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; role: ZodEnum<{ lead: …; member: …; }>; sessionId: ZodString; status: ZodEnum<{ active: …; dead: …; disposed: …; idle: …; }>; }, $strip>>; }, $strip>; }; listBySession: { request: ZodObject<{ sessionId: ZodString; }, $strip>; response: ZodObject<{ agents: ZodArray<ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodOptional<ZodString>; agentId: ZodString; clientId: ZodOptional<ZodString>; compressionMode: ZodOptional<ZodEnum<…>>; createdAt: ZodNumber; cwd: ZodOptional<ZodString>; harnessId: ZodOptional<ZodString>; lastActivityAt: ZodNumber; model: ZodOptional<ZodString>; personaId: ZodOptional<ZodString>; profileId: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; role: ZodEnum<{ lead: …; member: …; }>; sessionId: ZodString; status: ZodEnum<{ active: …; dead: …; disposed: …; idle: …; }>; }, $strip>>; }, $strip>; }; set: { request: ZodObject<{ agent: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodOptional<ZodString>; agentId: ZodString; clientId: ZodOptional<ZodString>; compressionMode: ZodOptional<ZodEnum<{ auto: …; manual: …; off: …; }>>; createdAt: ZodNumber; cwd: ZodOptional<ZodString>; harnessId: ZodOptional<ZodString>; lastActivityAt: ZodNumber; model: ZodOptional<ZodString>; personaId: ZodOptional<ZodString>; profileId: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; role: ZodEnum<{ lead: "lead"; member: "member"; }>; sessionId: ZodString; status: ZodEnum<{ active: "active"; dead: "dead"; disposed: "disposed"; idle: "idle"; }>; }, $strip>; agentId: ZodString; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; updateActivity: { request: ZodObject<{ agentId: ZodString; lastActivityAt: ZodNumber; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; updateRuntime: { request: ZodObject<{ agentId: ZodString; cwd: ZodOptional<ZodString>; model: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; updateStatus: { request: ZodObject<{ agentId: ZodString; status: ZodEnum<{ active: "active"; dead: "dead"; disposed: "disposed"; idle: "idle"; }>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; }>, "storage:agent"> = AgentStorageNamespace.subjects

Defined in: ../../../packages/services/core/src/session/storage/agent-namespace.ts:165

Typed subjects for agent storage operations.