UNPKG

the-moby-effect

Version:
61 lines 2.28 kB
/** * Podman engine * * @since 1.0.0 */ import type * as HttpClient from "effect/unstable/http/HttpClient"; import type * as Socket from "effect/unstable/socket/Socket"; import * as Layer from "effect/Layer"; import type * as MobyConnection from "./MobyConnection.ts"; import * as MobyEndpoints from "./MobyEndpoints.ts"; /** * @since 1.0.0 * @category Types */ export type PodmanLayer = Layer.Layer<MobyEndpoints.Containers | MobyEndpoints.Execs | MobyEndpoints.Images | MobyEndpoints.Networks | MobyEndpoints.Secrets | MobyEndpoints.System | MobyEndpoints.Volumes, never, never>; /** * @since 1.0.0 * @category Types */ export type PodmanLayerWithoutHttpClientOrWebsocketConstructor = Layer.Layer<Layer.Success<PodmanLayer>, Layer.Error<PodmanLayer>, Layer.Services<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