Skip to content

Variable: WorkerSettingsSchemas

Makaio Framework


Makaio Framework / services-core/worker/schemas / WorkerSettingsSchemas

const WorkerSettingsSchemas: object

Defined in: ../../../packages/services/core/src/worker/schemas.ts:79

Schema-only worker definition CRUD subjects used by the settings layer.

Keeping these in the pure schema module avoids accidentally registering the runtime worker namespace when settings code only needs the request/response contracts for settings:worker.*.

create: object

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> = WorkerDefinitionCreateSchema

response: ZodObject<{ id: ZodString; }, $strip>

delete: object

request: ZodObject<{ id: ZodString; }, $strip>

response: ZodObject<{ success: ZodBoolean; }, $strip>

get: object

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> = WorkerDefinitionSchema

list: object

request: ZodObject<{ }, $strip>

response: ZodObject<{ definitions: ZodArray<ZodObject<{ adapterName: ZodString; enabled: ZodBoolean; id: ZodString; model: ZodOptional<ZodString>; name: ZodString; }, $strip>>; }, $strip>

update: object

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> = WorkerDefinitionUpdateSchema

response: ZodObject<{ success: ZodBoolean; }, $strip>