import "../options-B5K8QEV1.mjs"; import "../types-BCOU_CXE.mjs"; import { It as ResolvedPlugin } from "../types-XJPFqvc1.mjs"; import "../authz-cKSuylYa.mjs"; import { Tr as PluginDescriptor } from "../index-HRJ8DhHY.mjs"; import "../runner-Bnq68jCZ.mjs"; import "../index-BFUET8yL.mjs"; import { SandboxedPlugin } from "../plugin-types.mjs"; import "../types-C2avdenh.mjs"; import "../hreflang-BktsQIF_.mjs"; import "../validate-3945fzPI.mjs"; //#region src/plugins/adapt-sandbox-entry.d.ts /** * Adapt a sandboxed plugin's default export into a ResolvedPlugin. * * This is the in-process side of sandboxed-format plugins: it takes * the `{ hooks, routes }` default export of a sandboxed plugin and * produces a `ResolvedPlugin` that enters the HookPipeline alongside * native plugins. The descriptor supplies identity (id, version) and * the trust contract (capabilities, allowedHosts, storage); the * definition supplies behaviour. * * @param definition - The plugin's default export (matching `SandboxedPlugin` from `emdash/plugin`). * @param descriptor - The plugin descriptor with id, version, capabilities, etc. * @returns A ResolvedPlugin compatible with HookPipeline. */ declare function adaptSandboxEntry(definition: SandboxedPlugin, descriptor: PluginDescriptor): ResolvedPlugin; //#endregion export { adaptSandboxEntry }; //# sourceMappingURL=adapt-sandbox-entry.d.mts.map