Skip to content

Variable: WorkerSettingsNamespace

Makaio Framework


Makaio Framework / services-core/settings/namespace / WorkerSettingsNamespace

const WorkerSettingsNamespace: BusNamespace<"settings:worker", SubjectRecordFromSchemaRecord<{ create: { request: ZodObject<{ adapterName: ZodString; allowedDirectories: ZodOptional<ZodArray<ZodString>>; allowedTools: ZodOptional<ZodArray<ZodString>>; contextMode: ZodDefault<ZodEnum<{ fork: "fork"; fresh: "fresh"; }>>; disallowedTools: ZodOptional<ZodArray<ZodString>>; enabled: ZodDefault<ZodBoolean>; model: ZodOptional<ZodString>; name: ZodString; providerConfigId: ZodOptional<ZodString>; systemPrompt: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodOptional<ZodString>; name: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ adapterName: ZodString; allowedDirectories: ZodOptional<ZodArray<ZodString>>; allowedTools: ZodOptional<ZodArray<ZodString>>; contextMode: ZodDefault<ZodEnum<{ fork: "fork"; fresh: "fresh"; }>>; createdAt: ZodNumber; disallowedTools: ZodOptional<ZodArray<ZodString>>; enabled: ZodDefault<ZodBoolean>; id: ZodString; model: ZodOptional<ZodString>; name: ZodString; providerConfigId: ZodOptional<ZodString>; scope: ZodString; systemPrompt: ZodOptional<ZodString>; updatedAt: ZodNumber; }, $strip>; }; list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ definitions: ZodArray<ZodObject<{ adapterName: ZodString; enabled: ZodBoolean; id: ZodString; model: ZodOptional<ZodString>; name: ZodString; }, $strip>>; }, $strip>; }; update: { request: ZodObject<{ adapterName: ZodOptional<ZodString>; allowedDirectories: ZodOptional<ZodOptional<ZodArray<ZodString>>>; allowedTools: ZodOptional<ZodOptional<ZodArray<ZodString>>>; contextMode: ZodOptional<ZodDefault<ZodEnum<{ fork: "fork"; fresh: "fresh"; }>>>; createdAt: ZodOptional<ZodNumber>; disallowedTools: ZodOptional<ZodOptional<ZodArray<ZodString>>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; id: ZodNonOptional<ZodOptional<ZodString>>; model: ZodOptional<ZodOptional<ZodString>>; name: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodOptional<ZodString>>; scope: ZodOptional<ZodString>; systemPrompt: ZodOptional<ZodOptional<ZodString>>; updatedAt: ZodOptional<ZodNumber>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; }>, {[key: string]: string | number | boolean | string[]; }, { create: { request: ZodObject<{ adapterName: ZodString; allowedDirectories: ZodOptional<ZodArray<ZodString>>; allowedTools: ZodOptional<ZodArray<ZodString>>; contextMode: ZodDefault<ZodEnum<{ fork: "fork"; fresh: "fresh"; }>>; disallowedTools: ZodOptional<ZodArray<ZodString>>; enabled: ZodDefault<ZodBoolean>; model: ZodOptional<ZodString>; name: ZodString; providerConfigId: ZodOptional<ZodString>; systemPrompt: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodOptional<ZodString>; name: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ adapterName: ZodString; allowedDirectories: ZodOptional<ZodArray<ZodString>>; allowedTools: ZodOptional<ZodArray<ZodString>>; contextMode: ZodDefault<ZodEnum<{ fork: "fork"; fresh: "fresh"; }>>; createdAt: ZodNumber; disallowedTools: ZodOptional<ZodArray<ZodString>>; enabled: ZodDefault<ZodBoolean>; id: ZodString; model: ZodOptional<ZodString>; name: ZodString; providerConfigId: ZodOptional<ZodString>; scope: ZodString; systemPrompt: ZodOptional<ZodString>; updatedAt: ZodNumber; }, $strip>; }; list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ definitions: ZodArray<ZodObject<{ adapterName: ZodString; enabled: ZodBoolean; id: ZodString; model: ZodOptional<ZodString>; name: ZodString; }, $strip>>; }, $strip>; }; update: { request: ZodObject<{ adapterName: ZodOptional<ZodString>; allowedDirectories: ZodOptional<ZodOptional<ZodArray<ZodString>>>; allowedTools: ZodOptional<ZodOptional<ZodArray<ZodString>>>; contextMode: ZodOptional<ZodDefault<ZodEnum<{ fork: "fork"; fresh: "fresh"; }>>>; createdAt: ZodOptional<ZodNumber>; disallowedTools: ZodOptional<ZodOptional<ZodArray<ZodString>>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; id: ZodNonOptional<ZodOptional<ZodString>>; model: ZodOptional<ZodOptional<ZodString>>; name: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodOptional<ZodString>>; scope: ZodOptional<ZodString>; systemPrompt: ZodOptional<ZodOptional<ZodString>>; updatedAt: ZodOptional<ZodNumber>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; }>

Defined in: ../../../packages/services/core/src/settings/namespace.ts:26

Worker settings namespace for worker definition CRUD. Exposed for clients (e.g., WorkerService) to make typed RPC calls without registering the namespace themselves.