UNPKG

the-moby-effect

Version:
61 lines 2.29 kB
/** * Podman engine * * @since 1.0.0 */ import type * as HttpClient from "@effect/platform/HttpClient"; import type * as Socket from "@effect/platform/Socket"; import type * as MobyConnection from "./MobyConnection.js"; import * as Layer from "effect/Layer"; import * as MobyEndpoints from "./MobyEndpoints.js"; /** * @since 1.0.0 * @category Types */ export type PodmanLayer = Layer.Layer<MobyEndpoints.Containers | MobyEndpoints.Execs | MobyEndpoints.Images | MobyEndpoints.Networks | MobyEndpoints.Secrets | MobyEndpoints.Systems | MobyEndpoints.Volumes, never, never>; /** * @since 1.0.0 * @category Types */ export type PodmanLayerWithoutHttpClientOrWebsocketConstructor = Layer.Layer<Layer.Layer.Success<PodmanLayer>, Layer.Layer.Error<PodmanLayer>, Layer.Layer.Context<PodmanLayer> | HttpClient.HttpClient | Socket.WebSocketConstructor>; /** * @since 1.0.0 * @category Layers */ export declare const layerWithoutHttpCLient: PodmanLayerWithoutHttpClientOrWebsocketConstructor; /** * @since 1.0.0 * @category Layers */ export declare const layerNodeJS: (connectionOptions: MobyConnection.MobyConnectionOptions) => PodmanLayer; /** * @since 1.0.0 * @category Layers */ export declare const layerBun: (connectionOptions: MobyConnection.MobyConnectionOptions) => PodmanLayer; /** * @since 1.0.0 * @category Layers */ export declare const layerDeno: (connectionOptions: MobyConnection.MobyConnectionOptions) => PodmanLayer; /** * @since 1.0.0 * @category Layers */ export declare const layerUndici: (connectionOptions: MobyConnection.MobyConnectionOptions) => PodmanLayer; /** * @since 1.0.0 * @category Layers */ export declare const layerWeb: (connectionOptions: MobyConnection.HttpConnectionOptionsTagged | MobyConnection.HttpsConnectionOptionsTagged) => PodmanLayer; /** * @since 1.0.0 * @category Layers */ export declare const layerFetch: (connectionOptions: MobyConnection.HttpConnectionOptionsTagged | MobyConnection.HttpsConnectionOptionsTagged) => PodmanLayer; /** * @since 1.0.0 * @category Layers */ export declare const layerAgnostic: (connectionOptions: MobyConnection.HttpConnectionOptionsTagged | MobyConnection.HttpsConnectionOptionsTagged) => PodmanLayerWithoutHttpClientOrWebsocketConstructor; //# sourceMappingURL=PodmanEngine.d.ts.map