UNPKG

@polkadot/jsonrpc

Version:
41 lines (40 loc) 976 B
import { InterfaceTypes } from '@polkadot/types/types'; declare type PubSub = [string, string, string]; export interface RpcParam { isOptional: boolean; name: string; type: keyof InterfaceTypes; } export interface RpcMethodOpt { description: string; isDeprecated?: boolean; isHidden?: boolean; isOptional?: boolean; isSigned?: boolean; isSubscription?: boolean; params: RpcParam[]; pubsub?: PubSub; type: keyof InterfaceTypes; } export interface RpcMethod { alias?: string; description: string; isDeprecated: boolean; isHidden: boolean; isOptional: boolean; isSigned: boolean; isSubscription: boolean; method: string; params: RpcParam[]; pubsub: PubSub; section: string; type: keyof InterfaceTypes; } export interface RpcSection { isDeprecated: boolean; isHidden: boolean; description: string; section: string; methods: Record<string, RpcMethod>; } export {};