UNPKG

the-moby-effect

Version:
50 lines 2.09 kB
/** * Podman engine * * @since 1.0.0 */ import * as Function from "effect/Function"; import * as Layer from "effect/Layer"; import * as MobyEndpoints from "./MobyEndpoints.js"; import * as MobyPlatforms from "./MobyPlatforms.js"; /** * @since 1.0.0 * @category Layers */ export const layerWithoutHttpCLient = /*#__PURE__*/Layer.mergeAll(MobyEndpoints.ContainersLayer, MobyEndpoints.ExecsLayer, MobyEndpoints.ImagesLayer, MobyEndpoints.NetworksLayer, MobyEndpoints.SecretsLayer, MobyEndpoints.SystemLayer, MobyEndpoints.VolumesLayer); /** * @since 1.0.0 * @category Layers */ export const layerNodeJS = /*#__PURE__*/Function.compose(MobyPlatforms.makeNodeHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); /** * @since 1.0.0 * @category Layers */ export const layerBun = /*#__PURE__*/Function.compose(MobyPlatforms.makeBunHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); /** * @since 1.0.0 * @category Layers */ export const layerDeno = /*#__PURE__*/Function.compose(MobyPlatforms.makeDenoHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); /** * @since 1.0.0 * @category Layers */ export const layerUndici = /*#__PURE__*/Function.compose(MobyPlatforms.makeUndiciHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); /** * @since 1.0.0 * @category Layers */ export const layerWeb = /*#__PURE__*/Function.compose(MobyPlatforms.makeWebHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); /** * @since 1.0.0 * @category Layers */ export const layerFetch = /*#__PURE__*/Function.compose(MobyPlatforms.makeFetchHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); /** * @since 1.0.0 * @category Layers */ export const layerAgnostic = /*#__PURE__*/Function.compose(MobyPlatforms.makeAgnosticHttpClientLayer, httpClientLayer => Layer.provide(layerWithoutHttpCLient, httpClientLayer)); //# sourceMappingURL=PodmanEngine.js.map