import type { AnyTuple, Codec, Registry } from '@polkadot/types-codec/types'; import type { DispatchErrorModule, DispatchErrorModuleU8, DispatchErrorModuleU8a, ErrorMetadataLatest, EventMetadataLatest, PalletConstantMetadataLatest } from '../../interfaces/index.js'; import type { StorageEntry } from '../../primitive/types.js'; import type { CallFunction, IEvent, IEventLike } from '../../types/index.js'; export interface ConstantCodec extends Codec { readonly meta: PalletConstantMetadataLatest; } export interface IsError { readonly meta: ErrorMetadataLatest; is: (moduleError: DispatchErrorModule | DispatchErrorModuleU8 | DispatchErrorModuleU8a) => boolean; } export interface IsEvent { readonly meta: EventMetadataLatest; is: (event: IEventLike) => event is IEvent; } export type ModuleConstants = Record; export type ModuleErrors = Record; export type ModuleEvents = Record>; export type ModuleExtrinsics = Record; export type ModuleStorage = Record; export type Constants = Record; export type Errors = Record; export type Events = Record; export type Extrinsics = Record; export type Storage = Record; export interface DecoratedMeta { readonly consts: Constants; readonly errors: Errors; readonly events: Events; readonly query: Storage; readonly registry: Registry; readonly tx: Extrinsics; }