Skip to content

Variable: HarnessDefinitionCreateSchema

Makaio Framework


Makaio Framework / contracts / HarnessDefinitionCreateSchema

const HarnessDefinitionCreateSchema: ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodOptional<ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>>; clientId: ZodOptional<ZodString>; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodOptional<ZodBoolean>; env: ZodOptional<ZodRecord<ZodString, ZodString>>; isDefault: ZodOptional<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; registryTools: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; skills: ZodOptional<ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<ZodArray<ZodEnum<{ file.delete: "file.delete"; file.read: "file.read"; file.write: "file.write"; network.request: "network.request"; process.manage: "process.manage"; search.content: "search.content"; search.files: "search.files"; search.web: "search.web"; shell.execute: "shell.execute"; }>>>>>; }, $strip>

Defined in: ../../../packages/contracts/src/harness/schemas.ts:111

Input payload for create/update operations.