/** * Remote HTTPS registry client. * * Implements `RegistryClient` by delegating HTTP transport to the generated * registry client and mapping all errors to `AppError` with per-operation codes. * * @experimental This API is unstable and may change without notice. * @packageDocumentation */ import * as HttpClient from "effect/unstable/http/HttpClient"; import type { RegistryClient } from "./client.js"; import { type RegistryRequestPolicy } from "./request-policy.js"; import type { ArchiveCache } from "./archive-cache.js"; /** * Creates a remote HTTPS registry client. * * Uses the generated registry client for all HTTP transport and maps * generated errors to domain AppError codes per-operation. * * @param baseUrl - Base URL of the remote registry (e.g. `https://registry.example.com`) * @param httpClient - Effect HttpClient instance for making HTTP requests * * @experimental This API is unstable and may change without notice. */ export declare const createRemoteRegistryClient: (baseUrl: string, httpClient: HttpClient.HttpClient, archiveCache?: ArchiveCache, requestPolicy?: RegistryRequestPolicy) => RegistryClient; //# sourceMappingURL=remote-client.d.ts.map