/** * 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.ts"; import * as Layer from "effect/Layer"; import * as MobyEndpoints from "./MobyEndpoints.ts"; /** * @since 1.0.0 * @category Types */ export type PodmanLayer = Layer.Layer; /** * @since 1.0.0 * @category Types */ export type PodmanLayerWithoutHttpClientOrWebsocketConstructor = Layer.Layer, Layer.Layer.Error, Layer.Layer.Context | 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;