UNPKG

@lodestar/api

Version:

A Typescript REST client for the Ethereum Consensus API

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