@polkadot/api-base
Version:
Interfaces for interacting with contracts and contract ABIs
10 lines (9 loc) • 506 B
TypeScript
import type { IsError } from '@polkadot/types/metadata/decorate/types';
import type { ApiTypes, EmptyBase } from './base.js';
export type AugmentedError<_ extends ApiTypes> = IsError;
export interface AugmentedErrors<ApiType extends ApiTypes> extends EmptyBase<ApiType> {
}
export interface DecoratedErrors<ApiType extends ApiTypes> extends AugmentedErrors<ApiType> {
[key: string]: ModuleErrors<ApiType>;
}
export type ModuleErrors<ApiType extends ApiTypes> = Record<string, AugmentedError<ApiType>>;