19 lines · 484 B · TypeScript
RawDownload
import {  FetchHttpClient,  HttpApiClient,} from "@effect/platform";import * as Effect from "effect/Effect"; import { ExecutorApi } from "./api"; export const createExecutorApiEffectClient = (input: {  baseUrl: string;  accountId?: string;}) =>  HttpApiClient.make(ExecutorApi, {    baseUrl: input.baseUrl,  }).pipe(Effect.provide(FetchHttpClient.layer)); export type ExecutorApiEffectClient = Effect.Effect.Success<  ReturnType<typeof createExecutorApiEffectClient>>;