@ottili/foundation-extensions
v1.0.13
Published
Extension runtime: manifest validation, compatibility, lifecycle, activation, sandboxed host and the RPC bridge (SoT §8.8, §27, §33, §34).
Downloads
785
Readme
@ottili/foundation-extensions
Extension runtime: manifest validation, compatibility, lifecycle, activation, sandboxed host and the RPC bridge (SoT §8.8, §27, §33, §34).
Install
npm install @ottili/foundation-extensionsThis package is part of the Ottili Foundation Framework. See docs/OTTILI_FOUNDATION_FRAMEWORK_SOURCE_OF_TRUTH.md for the canonical spec.
Public API
ExtensionHostandExtensionManagermount and orchestrate HQ Apps, Product Add-ons, and Integration Adapters.ExtensionBridge,parseBridgeRequest, and bridge helpers for sandboxed iframe RPC.validateManifest,checkCompatibility,lifecycleReducer,shouldMount, andactivateExtensionsfor manifest and lifecycle logic.planExtensionUpdateand blocklist utilities for governance.
Usage
import { ExtensionHost } from "@ottili/foundation-extensions";
<ExtensionHost
extension={installed}
handlers={{
"action.execute": async (params, ctx) => ({ ok: true, result: {} }),
}}
/>