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