UNPKG

viem

Version:

TypeScript Interface for Ethereum

16 lines (12 loc) 411 B
import type { DefaultCapabilitiesSchema } from './capabilities.js' // biome-ignore lint/suspicious/noEmptyInterface: _ export interface Register {} export type ResolvedRegister = { CapabilitiesSchema: Register extends { CapabilitiesSchema: infer schema } ? schema : DefaultRegister['CapabilitiesSchema'] } /** @internal */ type DefaultRegister = { CapabilitiesSchema: DefaultCapabilitiesSchema }