UNPKG

@lodestar/api

Version:

A Typescript REST client for the Ethereum Consensus API

25 lines (20 loc) 645 B
import type {Endpoints} from "./routes/index.js"; // NOTE: Don't export server here so it's not bundled to all consumers import * as routes from "./routes/index.js"; export {routes}; export {type ApiClient, getClient} from "./client/index.js"; export type {Endpoints}; // Declare namespaces for CLI options export type ApiNamespace = keyof Endpoints; const allNamespacesObj: {[K in keyof Endpoints]: true} = { beacon: true, config: true, debug: true, events: true, lightclient: true, lodestar: true, node: true, proof: true, validator: true, }; export const allNamespaces = Object.keys(allNamespacesObj) as ApiNamespace[];