Variable: ClientStorageNamespace
Makaio Framework / services-core/settings/storage/clients-namespace / ClientStorageNamespace
Variable: ClientStorageNamespace
Section titled “Variable: ClientStorageNamespace”
constClientStorageNamespace:StorageNamespace<"client",SubjectRecordFromSchemaRecord<{get: {request:ZodObject<{id:ZodString; },$strip>;response:ZodObject<{client:ZodNullable<ZodObject<{binaryName:ZodOptional<ZodString>;createdAt:ZodNumber;credentials:ZodOptional<ZodRecord<…, …>>;cwd:ZodOptional<ZodString>;defaultApprovalPolicy:ZodEnum<{always-ask: …;full-access: …;reject: …; }>;defaultProviderId:ZodOptional<ZodString>;description:ZodOptional<ZodString>;enabled:ZodBoolean;env:ZodOptional<ZodRecord<…, …>>;id:ZodString;logSources:ZodOptional<ZodArray<…>>;minimumVersion:ZodOptional<ZodString>;name:ZodString;nativeTools:ZodArray<ZodObject<…, …>>;packageName:ZodString;updatedAt:ZodNumber; },$strip>>; },$strip>; };list: {request:ZodObject<{ },$strip>;response:ZodObject<{clients:ZodArray<ZodObject<{binaryName:ZodOptional<ZodString>;createdAt:ZodNumber;credentials:ZodOptional<ZodRecord<…, …>>;cwd:ZodOptional<ZodString>;defaultApprovalPolicy:ZodEnum<{always-ask: …;full-access: …;reject: …; }>;defaultProviderId:ZodOptional<ZodString>;description:ZodOptional<ZodString>;enabled:ZodBoolean;env:ZodOptional<ZodRecord<…, …>>;id:ZodString;logSources:ZodOptional<ZodArray<…>>;minimumVersion:ZodOptional<ZodString>;name:ZodString;nativeTools:ZodArray<ZodObject<…, …>>;packageName:ZodString;updatedAt:ZodNumber; },$strip>>; },$strip>; };listByBinaryName: {request:ZodObject<{binaryName:ZodString; },$strip>;response:ZodObject<{clients:ZodArray<ZodObject<{binaryName:ZodOptional<ZodString>;createdAt:ZodNumber;credentials:ZodOptional<ZodRecord<…, …>>;cwd:ZodOptional<ZodString>;defaultApprovalPolicy:ZodEnum<{always-ask: …;full-access: …;reject: …; }>;defaultProviderId:ZodOptional<ZodString>;description:ZodOptional<ZodString>;enabled:ZodBoolean;env:ZodOptional<ZodRecord<…, …>>;id:ZodString;logSources:ZodOptional<ZodArray<…>>;minimumVersion:ZodOptional<ZodString>;name:ZodString;nativeTools:ZodArray<ZodObject<…, …>>;packageName:ZodString;updatedAt:ZodNumber; },$strip>>; },$strip>; }; }>, {[key:string]:string; },StorageNamespaceExtensions, {get: {request:ZodObject<{id:ZodString; },$strip>;response:ZodObject<{client:ZodNullable<ZodObject<{binaryName:ZodOptional<ZodString>;createdAt:ZodNumber;credentials:ZodOptional<ZodRecord<ZodString,ZodString>>;cwd:ZodOptional<ZodString>;defaultApprovalPolicy:ZodEnum<{always-ask:"always-ask";full-access:"full-access";reject:"reject"; }>;defaultProviderId:ZodOptional<ZodString>;description:ZodOptional<ZodString>;enabled:ZodBoolean;env:ZodOptional<ZodRecord<ZodString,ZodString>>;id:ZodString;logSources:ZodOptional<ZodArray<ZodObject<…, …>>>;minimumVersion:ZodOptional<ZodString>;name:ZodString;nativeTools:ZodArray<ZodObject<{capabilities: …;category: …;description: …;friendlyName: …;name: …; },$strip>>;packageName:ZodString;updatedAt:ZodNumber; },$strip>>; },$strip>; };list: {request:ZodObject<{ },$strip>;response:ZodObject<{clients:ZodArray<ZodObject<{binaryName:ZodOptional<ZodString>;createdAt:ZodNumber;credentials:ZodOptional<ZodRecord<ZodString,ZodString>>;cwd:ZodOptional<ZodString>;defaultApprovalPolicy:ZodEnum<{always-ask:"always-ask";full-access:"full-access";reject:"reject"; }>;defaultProviderId:ZodOptional<ZodString>;description:ZodOptional<ZodString>;enabled:ZodBoolean;env:ZodOptional<ZodRecord<ZodString,ZodString>>;id:ZodString;logSources:ZodOptional<ZodArray<ZodObject<…, …>>>;minimumVersion:ZodOptional<ZodString>;name:ZodString;nativeTools:ZodArray<ZodObject<{capabilities: …;category: …;description: …;friendlyName: …;name: …; },$strip>>;packageName:ZodString;updatedAt:ZodNumber; },$strip>>; },$strip>; };listByBinaryName: {request:ZodObject<{binaryName:ZodString; },$strip>;response:ZodObject<{clients:ZodArray<ZodObject<{binaryName:ZodOptional<ZodString>;createdAt:ZodNumber;credentials:ZodOptional<ZodRecord<ZodString,ZodString>>;cwd:ZodOptional<ZodString>;defaultApprovalPolicy:ZodEnum<{always-ask:"always-ask";full-access:"full-access";reject:"reject"; }>;defaultProviderId:ZodOptional<ZodString>;description:ZodOptional<ZodString>;enabled:ZodBoolean;env:ZodOptional<ZodRecord<ZodString,ZodString>>;id:ZodString;logSources:ZodOptional<ZodArray<ZodObject<…, …>>>;minimumVersion:ZodOptional<ZodString>;name:ZodString;nativeTools:ZodArray<ZodObject<{capabilities: …;category: …;description: …;friendlyName: …;name: …; },$strip>>;packageName:ZodString;updatedAt:ZodNumber; },$strip>>; },$strip>; }; }>
Defined in: ../../../packages/services/core/src/settings/storage/clients-namespace.ts:65
Storage namespace for system-managed client records.
Exposes read-only bus subjects for querying client data. All writes are internal — owned by the client sync service at boot time.
get: Retrieve a single client by IDlist: Retrieve all clientslistByBinaryName: Retrieve all clients that use a given binary name