import { SearchableSelect } from "@/components/Select" import { V14, V15 } from "@polkadot-api/substrate-bindings" import { FC, useEffect, useState } from "react" import { LookupLink } from "./Lookup" import { DocsRenderer } from "@/components/DocsRenderer" type Api = (V14 | V15)["apis"][number] type Method = Api["methods"] extends Array ? R : never export const RuntimeApis: FC<{ apis: Array }> = ({ apis }) => { const [api, setApi] = useState(null) const [method, setMethod] = useState(null) useEffect(() => { setMethod(null) }, [api]) return (
{api && ( )} {method && ( <> {method.inputs.length && (

Inputs

    {method.inputs.map(({ name, type }) => (
  1. {name}
  2. ))}
)}

Output

)}
) }