From 141f761063437044c443fff202fe35d3b326544e Mon Sep 17 00:00:00 2001 From: Mario Neises Date: Tue, 20 Nov 2018 17:04:28 +0100 Subject: [PATCH] fix usage with typescript (#405) * fix usage with typescript - export Base within codec - Codec is not generic - use wildcard import for json rpc types * remove unsued generic + remove unsued import * import Codec instead of Base * use correct import for codec type * replace Base by Codec import and usage * remove unsued import --- packages/api/src/promise/types.d.ts | 6 +++--- packages/api/src/rx/types.d.ts | 6 +++--- packages/api/src/types.d.ts | 3 +-- packages/rpc-rx/src/types.d.ts | 1 - packages/types/src/types.d.ts | 2 +- 5 files changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/api/src/promise/types.d.ts b/packages/api/src/promise/types.d.ts index cda7a6730a..2a91e43944 100644 --- a/packages/api/src/promise/types.d.ts +++ b/packages/api/src/promise/types.d.ts @@ -7,7 +7,7 @@ import { ApiBaseInterface } from '../types'; import { Observable } from 'rxjs'; import { ExtrinsicFunction } from '@polkadot/extrinsics/types'; import Rpc from '@polkadot/rpc-core/index'; -import { Base } from '@polkadot/types/codec'; +import { Codec } from '@polkadot/types/types'; import { Hash, RuntimeVersion } from '@polkadot/types/index'; import RuntimeMetadata, { FunctionMetadata } from '@polkadot/types/Metadata'; import { StorageFunction } from '@polkadot/types/StorageKey'; @@ -15,7 +15,7 @@ import { StorageFunction } from '@polkadot/types/StorageKey'; import SubmittableExtrinsic from './SubmittableExtrinsic'; export interface QueryableStorageFunction extends StorageFunction { - (arg?: any): Promise; + (arg?: any): Promise; } export interface QueryableModuleStorage { @@ -38,6 +38,6 @@ export interface SubmittableExtrinsics { [index: string]: SubmittableModuleExtrinsics; } -export interface ApiPromiseInterface extends ApiBaseInterface { +export interface ApiPromiseInterface extends ApiBaseInterface { readonly isReady: Promise; } diff --git a/packages/api/src/rx/types.d.ts b/packages/api/src/rx/types.d.ts index e20048f1e1..cb013e00c1 100644 --- a/packages/api/src/rx/types.d.ts +++ b/packages/api/src/rx/types.d.ts @@ -7,7 +7,7 @@ import { ApiBaseInterface } from '../types'; import { Observable } from 'rxjs'; import { ExtrinsicFunction } from '@polkadot/extrinsics/types'; import RpcRx from '@polkadot/rpc-rx/index'; -import { Base } from '@polkadot/types/codec'; +import { Codec } from '@polkadot/types/types'; import { Hash, RuntimeVersion } from '@polkadot/types/index'; import RuntimeMetadata, { FunctionMetadata } from '@polkadot/types/Metadata'; import { StorageFunction } from '@polkadot/types/StorageKey'; @@ -15,7 +15,7 @@ import { StorageFunction } from '@polkadot/types/StorageKey'; import SubmittableExtrinsic from './SubmittableExtrinsic'; export interface QueryableStorageFunction extends StorageFunction { - (arg?: any): Observable; + (arg?: any): Observable; } export interface QueryableModuleStorage { @@ -38,7 +38,7 @@ export interface SubmittableExtrinsics { [index: string]: SubmittableModuleExtrinsics; } -export interface ApiRxInterface extends ApiBaseInterface { +export interface ApiRxInterface extends ApiBaseInterface { readonly isConnected: Observable; readonly isReady: Observable; } diff --git a/packages/api/src/types.d.ts b/packages/api/src/types.d.ts index 8c1f383305..acc4e22bdb 100644 --- a/packages/api/src/types.d.ts +++ b/packages/api/src/types.d.ts @@ -4,7 +4,6 @@ import RpcRx from '@polkadot/rpc-rx/index'; import { RpcRxInterface$Events } from '@polkadot/rpc-rx/types'; -import { Base } from '@polkadot/types/codec'; import { Hash, RuntimeVersion } from '@polkadot/types/index'; import RuntimeMetadata, { FunctionMetadata } from '@polkadot/types/Metadata'; import { ExtrinsicFunction } from '@polkadot/extrinsics/types'; @@ -12,7 +11,7 @@ import { StorageFunction } from '@polkadot/types/StorageKey'; export type ApiInterface$Events = RpcRxInterface$Events | 'ready'; -export interface ApiBaseInterface { +export interface ApiBaseInterface { readonly genesisHash: Hash; readonly runtimeMetadata: RuntimeMetadata; readonly runtimeVersion: RuntimeVersion; diff --git a/packages/rpc-rx/src/types.d.ts b/packages/rpc-rx/src/types.d.ts index 3bf8c5d76c..7e99d9f679 100644 --- a/packages/rpc-rx/src/types.d.ts +++ b/packages/rpc-rx/src/types.d.ts @@ -3,7 +3,6 @@ // of the ISC license. See the LICENSE file for details. import { ReplaySubject, Observable } from 'rxjs'; -import interfaces from '@polkadot/jsonrpc/types'; export type RpcRxInterface$Method = (...params: Array) => Observable | ReplaySubject; diff --git a/packages/types/src/types.d.ts b/packages/types/src/types.d.ts index 4ed1c49098..c6f93d35d3 100644 --- a/packages/types/src/types.d.ts +++ b/packages/types/src/types.d.ts @@ -29,4 +29,4 @@ export type Constructor = { new(value?: any): T }; export type ConstructorDef = { [index: string]: Constructor }; -export type TypeDef = { [index: string]: Codec }; +export type TypeDef = { [index: string]: Codec };