65 lines · 2.0 KB · TypeScript
RawDownload
// @executor-js/plugin-apps — custom tool publishing for executor.//// Custom tools are published into a per-scope store and invoked through the// platform catalog path. Publish is the compiler (FDI); each substrate-specific// capability sits behind a seam. export * from "./seams";export * from "./authoring";export * from "./standard-schema";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,} from "./pipeline/publish";export {  fetchGitHubSource,  syncGitHubSource,  GitHubSourceError,  type GitHubSourceInput,  type GitHubSourceSnapshot,  type GitHubSyncResult,  type SyncErrorData,  type SyncGitHubSourceInput,} from "./source/github-source"; export { makeAppsRuntime, type AppsRuntime, type AppsRuntimeDeps } from "./plugin/runtime";export { makeAppsRuntimeFromBackings, type AppsBackings } from "./plugin/backings";export {  makeAppsStore,  type AppsStore,  type AppsStoreDeps,  type GitHubSourceTokenRef,  descriptorCollection,} from "./plugin/store";export {  slugifyCustomToolsAppName,  validateCustomToolsAppSlug,  CUSTOM_TOOLS_APP_SLUG_PATTERN,} from "./source/app-slug";export {  buildBridge,  rootsFor,  resolveIntegrationBindings,  BindingError,  type ConnectionCandidate,  type RoleBindings,  type ClientResolver,  type BindingContext,} from "./plugin/bindings";export { makePluginCtxAppsResolver } from "./plugin/resolver";export { SourceOriginError, assertSourceOrigin } from "./plugin/apps-plugin";export {  makeSelfHostAppsRuntime,  type SelfHostAppsRuntime,  type SelfHostAppsRuntimeOptions,} from "./plugin/self-host-runtime"; // Self-host seam backings.export { makeGitArtifactStore } from "./backing/git-artifact-store";export { makeQuickjsToolSandbox } from "./backing/quickjs-tool-sandbox";export { makeSqliteAppsStore } from "./backing/sqlite-apps-store";