eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
18 lines (17 loc) • 774 B
TypeScript
import { type ProgrammaticAgentSource } from "#compiler/source-graph.js";
/** The small descriptor used for extensions shipped inside eve. */
export interface BundledExtensionDescriptor {
readonly loadMount: () => Promise<unknown>;
readonly namespace: string;
readonly sourceDirectory: string;
}
export interface BundledExtensionMount {
readonly declaration: ProgrammaticAgentSource;
readonly namespace: string;
readonly packageName: string;
readonly packageRoot: string;
readonly sourceRoot: string;
readonly specifier: string;
}
/** Adapts one bundled descriptor to the virtual extension mount consumed by discovery. */
export declare function createBundledExtensionMount(descriptor: BundledExtensionDescriptor): BundledExtensionMount;