@lodestar/api
Version:
A Typescript REST client for the Ethereum Consensus API
13 lines (10 loc) • 483 B
text/typescript
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);
}