Some extra (convience) types (#594)

This commit is contained in:
Jaco Greeff
2019-01-16 17:56:27 +01:00
committed by Amaury Martiny
parent 37ff4b2fa5
commit 35c6b0f1eb
+6
View File
@@ -3,8 +3,10 @@
// of the Apache-2.0 license. See the LICENSE file for details.
import { Codec } from '@polkadot/types/types';
import { QueryableStorageFunction as QueryableStorageFunctionBase, SubmittableExtrinsicFunction as SubmittableExtrinsicFunctionBase } from '../types';
import ApiBase from '../Base';
import SubmittableExtrinsicBase from '../SubmittableExtrinsic';
export type OnCall = Promise<Codec | null | undefined> | PromiseSubscription;
@@ -13,3 +15,7 @@ export type PromiseSubscription = Promise<() => any>;
export interface ApiPromiseInterface extends ApiBase<OnCall> {
readonly isReady: Promise<ApiPromiseInterface>;
}
export type QueryableStorageFunction = QueryableStorageFunctionBase<OnCall>;
export type SubmittableExtrinsic = SubmittableExtrinsicBase<OnCall>;
export type SubmittableExtrinsicFunction = SubmittableExtrinsicFunctionBase<OnCall>;