import {IChainForkConfig} from "@lodestar/config"; import {Api, ReqTypes, routesData, getReqSerializers, getReturnTypes} from "../routes/lightclient.js"; import {IHttpClient, generateGenericJsonClient} from "../../utils/client/index.js"; import {ReturnTypes} from "../../utils/types.js"; /** * REST HTTP client for lightclient routes */ 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 ); }