Skip to content

Variable: SkillStorageSubjects

Makaio Framework


Makaio Framework / contracts / SkillStorageSubjects

const SkillStorageSubjects: BusSubjects<FlatSubjectDefinitions<"storage:skill", { delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ skill: ZodNullable<ZodObject<{ activationMode: ZodDefault<ZodEnum<…>>; adapters: ZodOptional<ZodNullable<…>>; allowedTools: ZodOptional<ZodString>; baseDir: ZodOptional<ZodString>; category: ZodOptional<ZodString>; compatibility: ZodOptional<ZodString>; content: ZodString; createdAt: ZodNumber; description: ZodString; enabled: ZodDefault<ZodBoolean>; id: ZodString; license: ZodOptional<ZodString>; location: ZodOptional<ZodString>; metadata: ZodOptional<ZodRecord<…, …>>; name: ZodString; projectId: ZodOptional<ZodString>; reinjection: ZodOptional<ZodObject<…, …>>; scope: ZodEnum<{ global: …; project: …; session: …; }>; sessionId: ZodOptional<ZodString>; source: ZodEnum<{ database: …; filesystem: …; }>; tags: ZodOptional<ZodArray<…>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; getEffective: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; category: ZodOptional<ZodString>; enabledOnly: ZodOptional<ZodBoolean>; projectId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; tags: ZodOptional<ZodArray<ZodString>>; }, $strip>; response: ZodObject<{ skills: ZodArray<ZodObject<{ activationMode: ZodDefault<ZodEnum<…>>; adapters: ZodOptional<ZodNullable<…>>; allowedTools: ZodOptional<ZodString>; baseDir: ZodOptional<ZodString>; category: ZodOptional<ZodString>; compatibility: ZodOptional<ZodString>; content: ZodString; createdAt: ZodNumber; description: ZodString; enabled: ZodDefault<ZodBoolean>; id: ZodString; license: ZodOptional<ZodString>; location: ZodOptional<ZodString>; metadata: ZodOptional<ZodRecord<…, …>>; name: ZodString; projectId: ZodOptional<ZodString>; reinjection: ZodOptional<ZodObject<…, …>>; scope: ZodEnum<{ global: …; project: …; session: …; }>; sessionId: ZodOptional<ZodString>; source: ZodEnum<{ database: …; filesystem: …; }>; tags: ZodOptional<ZodArray<…>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; category: ZodOptional<ZodString>; enabledOnly: ZodOptional<ZodBoolean>; projectId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; tags: ZodOptional<ZodArray<ZodString>>; }, $strip>; response: ZodObject<{ skills: ZodArray<ZodObject<{ activationMode: ZodDefault<ZodEnum<…>>; adapters: ZodOptional<ZodNullable<…>>; allowedTools: ZodOptional<ZodString>; baseDir: ZodOptional<ZodString>; category: ZodOptional<ZodString>; compatibility: ZodOptional<ZodString>; content: ZodString; createdAt: ZodNumber; description: ZodString; enabled: ZodDefault<ZodBoolean>; id: ZodString; license: ZodOptional<ZodString>; location: ZodOptional<ZodString>; metadata: ZodOptional<ZodRecord<…, …>>; name: ZodString; projectId: ZodOptional<ZodString>; reinjection: ZodOptional<ZodObject<…, …>>; scope: ZodEnum<{ global: …; project: …; session: …; }>; sessionId: ZodOptional<ZodString>; source: ZodEnum<{ database: …; filesystem: …; }>; tags: ZodOptional<ZodArray<…>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; set: { request: ZodObject<{ skill: ZodObject<{ activationMode: ZodDefault<ZodEnum<{ auto: …; manual: …; }>>; adapters: ZodOptional<ZodNullable<ZodArray<…>>>; allowedTools: ZodOptional<ZodString>; category: ZodOptional<ZodString>; compatibility: ZodOptional<ZodString>; content: ZodString; description: ZodString; enabled: ZodDefault<ZodBoolean>; id: ZodString; license: ZodOptional<ZodString>; metadata: ZodOptional<ZodRecord<ZodString, ZodString>>; name: ZodString; projectId: ZodOptional<ZodString>; reinjection: ZodOptional<ZodObject<{ maxTurns: …; }, $strip>>; scope: ZodEnum<{ global: "global"; project: "project"; session: "session"; }>; sessionId: ZodOptional<ZodString>; source: ZodDefault<ZodLiteral<"database">>; tags: ZodOptional<ZodArray<ZodString>>; }, $strict>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; }>, "storage:skill"> = SkillStorageNamespace.subjects

Defined in: ../../../packages/contracts/src/skill/storage-namespace.ts:37

Typed bus subjects for storage:skill.*.