Skip to content

Variable: HarnessStorageNamespace

Makaio Framework


Makaio Framework / services-core/harness / HarnessStorageNamespace

const HarnessStorageNamespace: StorageNamespace<"harness", SubjectRecordFromSchemaRecord<{ delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ harness: ZodNullable<ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodDefault<ZodEnum<…>>; capabilityOverrides: ZodOptional<ZodRecord<…, …>>; clientId: ZodOptional<ZodString>; createdAt: ZodNumber; credentials: ZodOptional<ZodRecord<…, …>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodDefault<ZodBoolean>; env: ZodOptional<ZodRecord<…, …>>; id: ZodString; isDefault: ZodDefault<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: …; enabled: …; }, $strip>; registryTools: ZodObject<{ disabled: …; enabled: …; }, $strip>; skills: ZodOptional<ZodObject<…, …>>; toolApprovalOverrides: ZodOptional<ZodRecord<…, …>>; toolCapabilityMap: ZodOptional<ZodRecord<…, …>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ adapterName: ZodOptional<ZodString>; clientId: ZodOptional<ZodString>; name: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ harnesses: ZodArray<ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodDefault<ZodEnum<…>>; capabilityOverrides: ZodOptional<ZodRecord<…, …>>; clientId: ZodOptional<ZodString>; createdAt: ZodNumber; credentials: ZodOptional<ZodRecord<…, …>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodDefault<ZodBoolean>; env: ZodOptional<ZodRecord<…, …>>; id: ZodString; isDefault: ZodDefault<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: …; enabled: …; }, $strip>; registryTools: ZodObject<{ disabled: …; enabled: …; }, $strip>; skills: ZodOptional<ZodObject<…, …>>; toolApprovalOverrides: ZodOptional<ZodRecord<…, …>>; toolCapabilityMap: ZodOptional<ZodRecord<…, …>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; set: { request: ZodObject<{ harness: ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<…>>>; clientId: ZodOptional<ZodString>; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; isDefault: ZodBoolean; name: ZodString; nativeTools: ZodObject<{ disabled: ZodArray<…>; enabled: ZodArray<…>; }, $strip>; registryTools: ZodObject<{ disabled: ZodArray<…>; enabled: ZodArray<…>; }, $strip>; skills: ZodOptional<ZodObject<{ disabled: …; enabled: …; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<…>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<…>>>; }, $strict>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; }>, { adapterName: never; clientId: never; harness: { adapterName?: string; approvalPolicy: "always-ask" | "reject" | "full-access"; capabilityOverrides?: Record<string, "always-ask" | "reject" | "full-access">; clientId?: string; credentials?: Record<string, string>; cwd?: string; description?: string; enabled: boolean; env?: Record<string, string>; id: string; isDefault: boolean; name: string; nativeTools: { disabled: string[]; enabled: string[]; }; registryTools: { disabled: string[]; enabled: string[]; }; skills?: { disabled: string[]; enabled: string[]; }; toolApprovalOverrides?: Record<string, "always-ask" | "reject" | "full-access">; toolCapabilityMap?: Record<string, readonly ("file.read" | "file.write" | "file.delete" | "search.content" | "search.files" | "search.web" | "shell.execute" | "network.request" | "process.manage")[]>; }; id: string; name: never; }, { drizzle: { harnessDefinitions: SQLiteTableWithColumns<{ columns: { adapterName: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "adapter_name"; notNull: false; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; approvalPolicy: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "approval_policy"; notNull: true; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; capabilityOverrides: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: TData; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "capability_overrides"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: TType; }>; clientId: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "client_id"; notNull: false; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; createdAt: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteInteger"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "created_at"; notNull: true; tableName: "harness_definitions"; }, { }, { }>; credentials: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: TData; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "credentials"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: TType; }>; cwd: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "cwd"; notNull: false; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; description: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "description"; notNull: false; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; enabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteBoolean"; data: boolean; dataType: "boolean"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "enabled"; notNull: true; tableName: "harness_definitions"; }, { }, { }>; env: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: TData; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "env"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: TType; }>; id: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: true; name: "id"; notNull: true; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; isDefault: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteBoolean"; data: boolean; dataType: "boolean"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "is_default"; notNull: true; tableName: "harness_definitions"; }, { }, { }>; name: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "name"; notNull: true; tableName: "harness_definitions"; }, { }, { length: number | undefined; }>; nativeToolsDisabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: string[]; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "native_tools_disabled"; notNull: true; tableName: "harness_definitions"; }, { }, { $type: string[]; }>; nativeToolsEnabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: string[]; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "native_tools_enabled"; notNull: true; tableName: "harness_definitions"; }, { }, { $type: string[]; }>; registryToolsDisabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: string[]; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "registry_tools_disabled"; notNull: true; tableName: "harness_definitions"; }, { }, { $type: string[]; }>; registryToolsEnabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: string[]; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "registry_tools_enabled"; notNull: true; tableName: "harness_definitions"; }, { }, { $type: string[]; }>; skillsDisabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: string[]; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "skills_disabled"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: string[]; }>; skillsEnabled: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: string[]; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "skills_enabled"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: string[]; }>; toolApprovalOverrides: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: TData; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "tool_approval_overrides"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: TType; }>; toolCapabilityMap: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteTextJson"; data: TData; dataType: "json"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "tool_capability_map"; notNull: false; tableName: "harness_definitions"; }, { }, { $type: TType; }>; updatedAt: SQLiteColumn<{ baseColumn: never; columnType: "SQLiteInteger"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "updated_at"; notNull: true; tableName: "harness_definitions"; }, { }, { }>; }; dialect: "sqlite"; name: "harness_definitions"; schema: undefined; }>; }; }, { delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ harness: ZodNullable<ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodDefault<ZodEnum<{ always-ask: …; full-access: …; reject: …; }>>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<…>>>; clientId: ZodOptional<ZodString>; createdAt: ZodNumber; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodDefault<ZodBoolean>; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; isDefault: ZodDefault<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: ZodArray<…>; enabled: ZodArray<…>; }, $strip>; registryTools: ZodObject<{ disabled: ZodArray<…>; enabled: ZodArray<…>; }, $strip>; skills: ZodOptional<ZodObject<{ disabled: …; enabled: …; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<…>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<…>>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ adapterName: ZodOptional<ZodString>; clientId: ZodOptional<ZodString>; name: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ harnesses: ZodArray<ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodDefault<ZodEnum<{ always-ask: …; full-access: …; reject: …; }>>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<…>>>; clientId: ZodOptional<ZodString>; createdAt: ZodNumber; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodDefault<ZodBoolean>; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; isDefault: ZodDefault<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: ZodArray<…>; enabled: ZodArray<…>; }, $strip>; registryTools: ZodObject<{ disabled: ZodArray<…>; enabled: ZodArray<…>; }, $strip>; skills: ZodOptional<ZodObject<{ disabled: …; enabled: …; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<…>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<…>>>; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; set: { request: ZodObject<{ harness: ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: …; full-access: …; reject: …; }>>>; clientId: ZodOptional<ZodString>; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; isDefault: 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<…>; enabled: ZodArray<…>; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: …; full-access: …; reject: …; }>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<ZodArray<…>>>>; }, $strict>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; }>

Defined in: ../../../packages/services/core/src/harness/storage/namespace.ts:46