Fix
Some checks failed
Lint / lint (push) Failing after 42s

This commit is contained in:
Julien Valverdé
2026-02-14 20:41:25 +01:00
parent 8d8d73b3d0
commit f66734be6f

View File

@@ -1,6 +1,6 @@
import { HttpClient, HttpClientRequest } from "@effect/platform" import { HttpClient, HttpClientRequest, Url } from "@effect/platform"
import type { ResponseError } from "@effect/platform/HttpClientError" import type { ResponseError } from "@effect/platform/HttpClientError"
import { Effect } from "effect" import { Effect, Either, flow, Option } from "effect"
import { type DockerBaseClient, DockerBaseClientImpl, type DockerClientError } from "./DockerBaseClient.js" import { type DockerBaseClient, DockerBaseClientImpl, type DockerClientError } from "./DockerBaseClient.js"
import type { ContainerSummary } from "./gen/v1.53/index.js" import type { ContainerSummary } from "./gen/v1.53/index.js"
@@ -47,6 +47,11 @@ implements Docker153Client {
} }
export const make: Effect.Effect<Docker153Client, never, HttpClient.HttpClient> = HttpClient.HttpClient.pipe( export const make: Effect.Effect<Docker153Client, never, HttpClient.HttpClient> = HttpClient.HttpClient.pipe(
Effect.map(HttpClient.mapRequest(HttpClientRequest.appendUrl("/v1.53"))), Effect.map(HttpClient.mapRequest(HttpClientRequest.updateUrl(flow(
Url.fromString,
Either.getRight,
Option.getOrThrow,
url => Url.setPathname(url, `/v1.53${ url.pathname }`).toString(),
)))),
Effect.map(client => new Docker153ClientImpl(client)), Effect.map(client => new Docker153ClientImpl(client)),
) )