UNPKG

everything-dev

Version:

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

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