import { Effect, Layer } from "effect";import { OpenApiHandlers, OpenApiExtensionService,} from "@executor/plugin-openapi/api";import { ExecutorService } from "../services/executor"; // Wire OpenApiExtensionService from the executor's openapi extensionconst OpenApiExtensionLive = Layer.effect( OpenApiExtensionService, Effect.map(ExecutorService, (executor) => executor.openapi),); export const OpenApiHandlersLive = Layer.provide( OpenApiHandlers, OpenApiExtensionLive,);
import { Effect, Layer } from "effect";
import {
OpenApiHandlers,
OpenApiExtensionService,
} from "@executor/plugin-openapi/api";
import { ExecutorService } from "../services/executor";
// Wire OpenApiExtensionService from the executor's openapi extension
const OpenApiExtensionLive = Layer.effect(
OpenApiExtensionService,
Effect.map(ExecutorService, (executor) => executor.openapi),
);
export const OpenApiHandlersLive = Layer.provide(
OpenApiHandlers,
OpenApiExtensionLive,
);