Type Alias: HarnessDefinitionCreate
Makaio Framework / contracts / HarnessDefinitionCreate
Type Alias: HarnessDefinitionCreate
Section titled “Type Alias: HarnessDefinitionCreate”HarnessDefinitionCreate =
z.infer<typeofHarnessDefinitionCreateSchema>
Defined in: ../../../packages/contracts/src/harness/schemas.ts:124
Type Composition
Section titled “Type Composition”HarnessDefinitionCreatez.infer<typeof HarnessDefinitionCreateSchema>typeof HarnessDefinitionCreateSchema
Resolved Shape
Section titled “Resolved Shape”type HarnessDefinitionCreate = { name: string; nativeTools: { enabled: Array<string>; disabled: Array<string>; }; registryTools: { enabled: Array<string>; disabled: Array<string>; }; description?: string | undefined; adapterName?: string | undefined; cwd?: string | undefined; env?: Record<string, string> | undefined; clientId?: string | undefined; credentials?: Record<string, string> | undefined; skills?: { enabled: Array<string>; disabled: Array<string>; } | undefined; toolCapabilityMap?: Record<string, ReadonlyArray<'file.read' | 'file.write' | 'file.delete' | 'search.content' | 'search.files' | 'search.web' | 'shell.execute' | 'network.request' | 'process.manage'>> | undefined; capabilityOverrides?: Record<string, 'reject' | 'always-ask' | 'full-access'> | undefined; toolApprovalOverrides?: Record<string, 'reject' | 'always-ask' | 'full-access'> | undefined; approvalPolicy?: 'reject' | 'always-ask' | 'full-access' | undefined; isDefault?: boolean | undefined; enabled?: boolean | undefined;};