import {IChainForkConfig} from "@lodestar/config"; import {IHttpClient, generateGenericJsonClient} from "../utils/client/index.js"; import {ReturnTypes} from "../utils/types.js"; import {Api, ReqTypes, routesData, getReqSerializers, getReturnTypes} from "./routes.js"; export function getClient(_config: IChainForkConfig, httpClient: IHttpClient): Api { const reqSerializers = getReqSerializers(); const returnTypes = getReturnTypes(); // All routes return JSON, use a client auto-generator return generateGenericJsonClient( routesData, reqSerializers, returnTypes as ReturnTypes, httpClient ); }