UNPKG

the-moby-effect

Version:
57 lines 2.14 kB
import type * as HttpBody from "@effect/platform/HttpBody"; import type * as HttpClientError from "@effect/platform/HttpClientError"; import type * as Layer from "effect/Layer"; import type * as ParseResult from "effect/ParseResult"; import * as HttpClient from "@effect/platform/HttpClient"; import * as Effect from "effect/Effect"; import { RegistryDistributionInspect } from "../generated/index.js"; /** * @since 1.0.0 * @category Errors */ export declare const DistributionsErrorTypeId: unique symbol; /** * @since 1.0.0 * @category Errors */ export type DistributionsErrorTypeId = typeof DistributionsErrorTypeId; /** * @since 1.0.0 * @category Errors */ export declare const isDistributionsError: (u: unknown) => u is DistributionsError; declare const DistributionsError_base: new <A extends Record<string, any>>(args: import("effect/Types").Simplify<A>) => import("effect/Cause").YieldableError & Record<typeof DistributionsErrorTypeId, typeof DistributionsErrorTypeId> & { readonly _tag: "DistributionsError"; } & Readonly<A>; /** * @since 1.0.0 * @category Errors */ export declare class DistributionsError extends DistributionsError_base<{ method: string; cause: ParseResult.ParseError | HttpClientError.HttpClientError | HttpBody.HttpBodyError | unknown; }> { get message(): string; } declare const Distributions_base: Effect.Service.Class<Distributions, "@the-moby-effect/endpoints/Distributions", { readonly accessors: false; readonly dependencies: readonly []; readonly effect: Effect.Effect<{ inspect: (name: string) => Effect.Effect<Readonly<RegistryDistributionInspect>, DistributionsError, never>; }, never, HttpClient.HttpClient>; }>; /** * @since 1.0.0 * @category Tags * @see https://docs.docker.com/engine/api/v1.45/#tag/Distribution */ export declare class Distributions extends Distributions_base { } /** * @since 1.0.0 * @category Layers * @see https://docs.docker.com/engine/api/v1.45/#tag/Distribution */ export declare const DistributionsLayer: Layer.Layer<Distributions, never, HttpClient.HttpClient>; export {}; //# sourceMappingURL=distribution.d.ts.map