UNPKG

@lodestar/api

Version:

A Typescript REST client for the Ethereum Consensus API

10 lines (7 loc) 416 B
import {ChainForkConfig} from "@lodestar/config"; import {ApiClientMethods, IHttpClient, createApiClientMethods} from "../utils/client/index.js"; import {Endpoints, getDefinitions} from "./routes.js"; export type ApiClient = ApiClientMethods<Endpoints>; export function getClient(config: ChainForkConfig, httpClient: IHttpClient): ApiClient { return createApiClientMethods(getDefinitions(config), httpClient); }