UNPKG

the-moby-effect

Version:
55 lines 1.86 kB
import type * as HttpClientError from "@effect/platform/HttpClientError"; import type * as Socket from "@effect/platform/Socket"; import type * as Layer from "effect/Layer"; import * as HttpClient from "@effect/platform/HttpClient"; import * as Effect from "effect/Effect"; /** * @since 1.0.0 * @category Errors */ export declare const SessionsErrorTypeId: unique symbol; /** * @since 1.0.0 * @category Errors */ export type SessionsErrorTypeId = typeof SessionsErrorTypeId; /** * @since 1.0.0 * @category Errors */ export declare const isSessionsError: (u: unknown) => u is SessionsError; declare const SessionsError_base: new <A extends Record<string, any>>(args: import("effect/Types").Simplify<A>) => import("effect/Cause").YieldableError & Record<typeof SessionsErrorTypeId, typeof SessionsErrorTypeId> & { readonly _tag: "SessionsError"; } & Readonly<A>; /** * @since 1.0.0 * @category Errors */ export declare class SessionsError extends SessionsError_base<{ method: string; cause: HttpClientError.HttpClientError | Socket.SocketError | unknown; }> { get message(): string; } declare const Sessions_base: Effect.Service.Class<Sessions, "@the-moby-effect/endpoints/Session", { readonly accessors: false; readonly dependencies: readonly []; readonly effect: Effect.Effect<{ session: () => Effect.Effect<Socket.Socket, SessionsError, never>; }, never, HttpClient.HttpClient>; }>; /** * @since 1.0.0 * @category Tags * @see https://docs.docker.com/reference/api/engine/latest/#tag/Session */ export declare class Sessions extends Sessions_base { } /** * @since 1.0.0 * @category Layers * @see https://docs.docker.com/reference/api/engine/latest/#tag/Session */ export declare const SessionsLayer: Layer.Layer<Sessions, never, HttpClient.HttpClient>; export {}; //# sourceMappingURL=session.d.ts.map