Skip to content

Variable: ClientStorageNamespace

Makaio Framework


Makaio Framework / services-core/settings/storage/clients-namespace / ClientStorageNamespace

const ClientStorageNamespace: 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 ID
  • list: Retrieve all clients
  • listByBinaryName: Retrieve all clients that use a given binary name