@lodestar/api
Version:
A Typescript REST client for the Ethereum Consensus API
18 lines • 628 B
TypeScript
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