UNPKG

@lodestar/api

Version:

A Typescript REST client for the Ethereum Consensus API

18 lines 628 B
import { ChainForkConfig } from "@lodestar/config"; import { ApiClientMethods, HttpClientModules, HttpClientOptions, IHttpClient } from "../../utils/client/index.js"; import { Endpoints } from "../routes/index.js"; type ClientModules = HttpClientModules & { config: ChainForkConfig; httpClient?: IHttpClient; }; export type ApiClient = { [K in keyof Endpoints]: ApiClientMethods<Endpoints[K]>; } & { httpClient: IHttpClient; }; /** * REST HTTP client for all routes */ export declare function getClient(opts: HttpClientOptions, modules: ClientModules): ApiClient; export {}; //# sourceMappingURL=index.d.ts.map