Skip to content

Variable: ExtensionNamespace

Makaio Framework


Makaio Framework / kernel / ExtensionNamespace

const ExtensionNamespace: BusNamespace<"kernel:extension", SubjectRecordFromSchemaRecord<{ contributions.catalog: { request: ZodObject<{ }, $strip>; response: ZodObject<{ clients: ZodArray<ZodObject<{ definition: ZodObject<{ binaryName: …; configIsolation: …; defaultApprovalPolicy: …; defaultProviderId: …; description: …; id: …; logSources: …; managedInstall: …; minimumVersion: …; name: …; nativeTools: …; postInstall: …; runtimeCapabilities: …; versionCommand: …; }, $strip>; packageName: ZodString; }, $strip>>; providers: ZodArray<ZodObject<{ definition: ZodObject<{ availableModels: …; credentialEnvVars: …; defaultModel: …; defaultModelFilterMode: …; description: …; endpoints: …; fastModel: …; id: …; name: …; }, $strip>; packageName: ZodString; }, $strip>>; }, $strip>; }; enabledChanged: ZodObject<{ enabled: ZodBoolean; name: ZodString; }, $strip>; get: { request: ZodObject<{ name: ZodString; }, $strip>; response: ZodObject<{ extension: ZodNullable<ZodObject<{ browser: ZodOptional<ZodObject<…, …>>; displayName: ZodString; enabled: ZodBoolean; error: ZodOptional<ZodString>; name: ZodString; state: ZodEnum<{ active: …; discovered: …; failed: …; initializing: …; skipped: …; stopped: …; }>; surface: ZodOptional<ZodEnum<…>>; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ extensions: ZodArray<ZodObject<{ browser: ZodOptional<ZodObject<…, …>>; displayName: ZodString; enabled: ZodBoolean; error: ZodOptional<ZodString>; name: ZodString; state: ZodEnum<{ active: …; discovered: …; failed: …; initializing: …; skipped: …; stopped: …; }>; surface: ZodOptional<ZodEnum<…>>; }, $strip>>; }, $strip>; }; setEnabled: { request: ZodObject<{ enabled: ZodBoolean; name: ZodString; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; stateChanged: ZodObject<{ contributes: ZodOptional<ZodObject<{ adapters: ZodBoolean; clients: ZodBoolean; providers: ZodBoolean; sessionEventActions: ZodBoolean; storage: ZodBoolean; tools: ZodBoolean; triggers: ZodBoolean; ui: ZodBoolean; }, $strip>>; displayName: ZodString; error: ZodOptional<ZodString>; from: ZodEnum<{ active: "active"; discovered: "discovered"; failed: "failed"; initializing: "initializing"; skipped: "skipped"; stopped: "stopped"; }>; name: ZodString; to: ZodEnum<{ active: "active"; discovered: "discovered"; failed: "failed"; initializing: "initializing"; skipped: "skipped"; stopped: "stopped"; }>; }, $strip>; warnings.changed: ZodObject<{ extensionName: ZodString; warnings: ZodArray<ZodObject<{ action: ZodOptional<ZodDiscriminatedUnion<[…, …, …, …], "kind">>; message: ZodString; severity: ZodEnum<{ degraded: "degraded"; info: "info"; recommended: "recommended"; }>; title: ZodString; }, $strip>>; }, $strip>; warnings.list: { request: ZodObject<{ extensionName: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ entries: ZodArray<ZodObject<{ extensionName: ZodString; warnings: ZodArray<ZodObject<…, …>>; }, $strip>>; }, $strip>; }; }>, {[key: string]: string | boolean | object[] | { adapters: boolean; clients: boolean; providers: boolean; sessionEventActions: boolean; storage: boolean; tools: boolean; triggers: boolean; ui: boolean; }; }, { contributions.catalog: { request: ZodObject<{ }, $strip>; response: ZodObject<{ clients: ZodArray<ZodObject<{ definition: ZodObject<{ binaryName: ZodOptional<…>; configIsolation: ZodOptional<…>; defaultApprovalPolicy: ZodEnum<…>; defaultProviderId: ZodOptional<…>; description: ZodOptional<…>; id: ZodString; logSources: ZodOptional<…>; managedInstall: ZodOptional<…>; minimumVersion: ZodOptional<…>; name: ZodString; nativeTools: ZodDefault<…>; postInstall: ZodOptional<…>; runtimeCapabilities: ZodPipe<…, …>; versionCommand: ZodOptional<…>; }, $strip>; packageName: ZodString; }, $strip>>; providers: ZodArray<ZodObject<{ definition: ZodObject<{ availableModels: ZodDefault<…>; credentialEnvVars: ZodOptional<…>; defaultModel: ZodOptional<…>; defaultModelFilterMode: ZodOptional<…>; description: ZodOptional<…>; endpoints: ZodOptional<…>; fastModel: ZodOptional<…>; id: ZodString; name: ZodString; }, $strip>; packageName: ZodString; }, $strip>>; }, $strip>; }; enabledChanged: ZodObject<{ enabled: ZodBoolean; name: ZodString; }, $strip>; get: { request: ZodObject<{ name: ZodString; }, $strip>; response: ZodObject<{ extension: ZodNullable<ZodObject<{ browser: ZodOptional<ZodObject<{ entrypoint: …; }, $strip>>; displayName: ZodString; enabled: ZodBoolean; error: ZodOptional<ZodString>; name: ZodString; state: ZodEnum<{ active: "active"; discovered: "discovered"; failed: "failed"; initializing: "initializing"; skipped: "skipped"; stopped: "stopped"; }>; surface: ZodOptional<ZodEnum<{ any: …; headless: …; interactive: …; }>>; }, $strip>>; }, $strip>; }; list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ extensions: ZodArray<ZodObject<{ browser: ZodOptional<ZodObject<{ entrypoint: …; }, $strip>>; displayName: ZodString; enabled: ZodBoolean; error: ZodOptional<ZodString>; name: ZodString; state: ZodEnum<{ active: "active"; discovered: "discovered"; failed: "failed"; initializing: "initializing"; skipped: "skipped"; stopped: "stopped"; }>; surface: ZodOptional<ZodEnum<{ any: …; headless: …; interactive: …; }>>; }, $strip>>; }, $strip>; }; setEnabled: { request: ZodObject<{ enabled: ZodBoolean; name: ZodString; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; stateChanged: ZodObject<{ contributes: ZodOptional<ZodObject<{ adapters: ZodBoolean; clients: ZodBoolean; providers: ZodBoolean; sessionEventActions: ZodBoolean; storage: ZodBoolean; tools: ZodBoolean; triggers: ZodBoolean; ui: ZodBoolean; }, $strip>>; displayName: ZodString; error: ZodOptional<ZodString>; from: ZodEnum<{ active: "active"; discovered: "discovered"; failed: "failed"; initializing: "initializing"; skipped: "skipped"; stopped: "stopped"; }>; name: ZodString; to: ZodEnum<{ active: "active"; discovered: "discovered"; failed: "failed"; initializing: "initializing"; skipped: "skipped"; stopped: "stopped"; }>; }, $strip>; warnings.changed: ZodObject<{ extensionName: ZodString; warnings: ZodArray<ZodObject<{ action: ZodOptional<ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>], "kind">>; message: ZodString; severity: ZodEnum<{ degraded: "degraded"; info: "info"; recommended: "recommended"; }>; title: ZodString; }, $strip>>; }, $strip>; warnings.list: { request: ZodObject<{ extensionName: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ entries: ZodArray<ZodObject<{ extensionName: ZodString; warnings: ZodArray<ZodObject<{ action: …; message: …; severity: …; title: …; }, $strip>>; }, $strip>>; }, $strip>; }; }>

Defined in: ../../../packages/kernel/src/observability/extension-namespace.ts:190

Extension namespace for bus operations.