UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

31 lines (29 loc) • 1.11 kB
import { ResolutionSessionService } from "../services/resolution/session.mjs"; import { PluginAdminService } from "../services/plugins-admin.mjs"; //#region src/handlers/plugins.ts function registerPlugins(builder) { return { pluginAdd: builder.pluginAdd.effect(function* (_opts, input) { const session = yield* ResolutionSessionService; return yield* (yield* PluginAdminService).add(session, input); }), pluginRemove: builder.pluginRemove.effect(function* (_opts, input) { const session = yield* ResolutionSessionService; return yield* (yield* PluginAdminService).remove(session, input); }), pluginList: builder.pluginList.effect(function* () { const session = yield* ResolutionSessionService; return { status: "listed", plugins: yield* (yield* PluginAdminService).list(session) }; }), pluginPublish: builder.pluginPublish.effect(function* (_opts, input) { const session = yield* ResolutionSessionService; return yield* (yield* PluginAdminService).publish(session, input); }) }; } //#endregion export { registerPlugins }; //# sourceMappingURL=plugins.mjs.map