Variable: HarnessStorageNamespace
Makaio Framework / services-core/harness / HarnessStorageNamespace
Variable: HarnessStorageNamespace
Section titled “Variable: HarnessStorageNamespace”
constHarnessStorageNamespace: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