viem
Version:
16 lines (12 loc) • 411 B
text/typescript
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
}