55 lines · 1.7 KB · TypeScript
RawDownload
// @executor-js/plugin-apps — the executor apps subsystem (self-hosted build).//// Custom tools, durable workflows, UI views, and skills: published into a// per-scope store and served/executed by the platform. Publish is the compiler// (FDI); every substrate-specific capability sits behind a seam. export * from "./seams";export * from "./pipeline/descriptor";export { discover, PublishError } from "./pipeline/discover";export { bundleEntry, PLATFORM_MODULES, INLINABLE_MODULES } from "./pipeline/bundle";export {  publish,  type PublishInput,  type PublishOutput,  type PublishDeps,  type PutBlob,} from "./pipeline/publish"; export { makeAppsRuntime, type AppsRuntime, type AppsRuntimeDeps } from "./plugin/runtime";export {  makeAppsStore,  type AppsStore,  type AppsStoreDeps,  descriptorCollection,} from "./plugin/store";export {  buildBridge,  rootsFor,  BindingError,  type Bindings,  type RoleBinding,  type ClientResolver,  type BindingContext,} from "./plugin/bindings";export {  makeSelfHostAppsRuntime,  type SelfHostAppsRuntime,  type SelfHostAppsRuntimeOptions,} from "./plugin/self-host-runtime"; // Self-host seam backings.export { makeGitArtifactStore } from "./backing/git-artifact-store";export { makeLibsqlScopeDb } from "./backing/libsql-scope-db";export { makeQuickjsToolSandbox } from "./backing/quickjs-tool-sandbox";export { makeSqliteWorkflowRunner } from "./backing/sqlite-workflow-runner";export { makeInProcessLiveChannel } from "./backing/in-process-live-channel";export { makeSqliteAppsStore } from "./backing/sqlite-apps-store"; // Workflow scheduler.export {  makeScheduler,  cronMatches,  type Scheduler,  type SchedulerOptions,} from "./workflow/scheduler";