import { definePlugin } from "@executor-js/sdk/core"; import { makeAppsPlugin, type AppsPluginOptions } from "./plugin/apps-plugin";import { AppsExtensionService, appsHandlersForSourceKinds } from "./plugin/handlers";import { appsGroupForSourceKinds } from "./plugin/routes"; export { AppsGroup } from "./plugin/routes";export { AppsHandlers, AppsExtensionService } from "./plugin/handlers";export type { PublishInput, PublishResult } from "./pipeline/publish";export { publish } from "./pipeline/publish";export { makeAppsPlugin, appsPlugin } from "./plugin/apps-plugin"; export const appsHttpPlugin = definePlugin((options?: AppsPluginOptions) => ({ ...makeAppsPlugin(options), routes: () => appsGroupForSourceKinds(options?.sourceKinds), handlers: () => appsHandlersForSourceKinds(options?.sourceKinds), extensionService: AppsExtensionService,}));
import { definePlugin } from "@executor-js/sdk/core";
import { makeAppsPlugin, type AppsPluginOptions } from "./plugin/apps-plugin";
import { AppsExtensionService, appsHandlersForSourceKinds } from "./plugin/handlers";
import { appsGroupForSourceKinds } from "./plugin/routes";
export { AppsGroup } from "./plugin/routes";
export { AppsHandlers, AppsExtensionService } from "./plugin/handlers";
export type { PublishInput, PublishResult } from "./pipeline/publish";
export { publish } from "./pipeline/publish";
export { makeAppsPlugin, appsPlugin } from "./plugin/apps-plugin";
export const appsHttpPlugin = definePlugin((options?: AppsPluginOptions) => ({
...makeAppsPlugin(options),
routes: () => appsGroupForSourceKinds(options?.sourceKinds),
handlers: () => appsHandlersForSourceKinds(options?.sourceKinds),
extensionService: AppsExtensionService,
}));