Skip to content

Variable: ExtensionConfigStorageNamespace

Makaio Framework


Makaio Framework / services-core/settings/storage/extension-configs/namespace / ExtensionConfigStorageNamespace

const ExtensionConfigStorageNamespace: StorageNamespace<"extensionConfig", SubjectRecordFromSchemaRecord<{ delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ extensionConfig: ZodNullable<ZodObject<{ config: ZodOptional<ZodRecord<…, …>>; createdAt: ZodNumber; enabled: ZodBoolean; extensionName: ZodString; id: ZodString; scope: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ extensionName: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; scope: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ extensionConfigs: ZodArray<ZodObject<{ config: ZodOptional<ZodRecord<…, …>>; createdAt: ZodNumber; enabled: ZodBoolean; extensionName: ZodString; id: ZodString; scope: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; set: { request: ZodObject<{ extensionConfig: ZodObject<{ config: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; enabled: ZodBoolean; extensionName: ZodString; id: ZodString; scope: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; setEnabled: { request: ZodObject<{ enabled: ZodBoolean; extensionName: ZodString; scope: ZodString; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; }>, { enabled: boolean; extensionConfig: { config?: Record<string, unknown>; enabled: boolean; extensionName: string; id: string; scope: string; }; extensionName: string; id: string; projectId: never; scope: string; }, StorageNamespaceExtensions, { delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ extensionConfig: ZodNullable<ZodObject<{ config: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; createdAt: ZodNumber; enabled: ZodBoolean; extensionName: ZodString; id: ZodString; scope: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ extensionName: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; scope: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ extensionConfigs: ZodArray<ZodObject<{ config: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; createdAt: ZodNumber; enabled: ZodBoolean; extensionName: ZodString; id: ZodString; scope: ZodString; updatedAt: ZodNumber; }, $strip>>; }, $strip>; }; set: { request: ZodObject<{ extensionConfig: ZodObject<{ config: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; enabled: ZodBoolean; extensionName: ZodString; id: ZodString; scope: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; setEnabled: { request: ZodObject<{ enabled: ZodBoolean; extensionName: ZodString; scope: ZodString; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; }>

Defined in: ../../../packages/services/core/src/settings/storage/extension-configs/namespace.ts:59

Storage namespace for extension configurations.

Provides CRUD operations for extension-level settings with two-tier scoping. The drizzle schema extension is attached by the host-tier storage wiring, not here — this file defines only the bus contract.