@qiwi/substrate-types
Advanced tools
Comparing version 1.11.0 to 1.11.1
@@ -0,1 +1,8 @@ | ||
# [@qiwi/substrate-types-v1.11.1](https://github.com/qiwi/substrate/compare/v1.11.0...v1.11.1) (2019-05-17) | ||
### Bug Fixes | ||
* tweak up test config, fix IPromise definition ([098e9e7](https://github.com/qiwi/substrate/commit/098e9e7)) | ||
# [@qiwi/substrate-types-v1.11.0](https://github.com/qiwi/substrate/compare/v1.10.0...v1.11.0) (2019-04-13) | ||
@@ -2,0 +9,0 @@ |
@@ -0,13 +1,10 @@ | ||
import * as Bluebird from 'bluebird'; | ||
export declare type IPromise<T> = Bluebird<T> | Promise<T>; | ||
export declare type TPromiseExecutor<TValue = any, TReason = any> = (resolve: (value: TValue) => void, reject: (reason: TReason) => void) => void; | ||
export interface IPromiseConstructor<TValue = any, TReason = any> { | ||
new (executor: TPromiseExecutor<TValue>): IPromise<TValue, TReason>; | ||
all: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue[], TReason>; | ||
race: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue, TReason>; | ||
reject: (reason?: TReason) => IPromise<TValue, TReason>; | ||
resolve: (value?: TValue) => IPromise<TValue, TReason>; | ||
new (executor: TPromiseExecutor<TValue>): IPromise<TValue>; | ||
all: (values: Array<IPromise<TValue>>) => IPromise<TValue[]>; | ||
race: (values: Array<IPromise<TValue>>) => IPromise<TValue>; | ||
reject: (reason?: TReason) => IPromise<TValue>; | ||
resolve: (value?: TValue) => IPromise<TValue>; | ||
} | ||
export interface IPromise<TValue = any, TReason = any> { | ||
then: (onSuccess?: (value: TValue) => any, onReject?: (reason: TReason) => any) => IPromise; | ||
catch: (onReject: (reason: TReason) => any) => IPromise; | ||
finally?: (onFinally: () => any) => IPromise; | ||
} |
@@ -0,13 +1,10 @@ | ||
import * as Bluebird from 'bluebird'; | ||
export declare type IPromise<T> = Bluebird<T> | Promise<T>; | ||
export declare type TPromiseExecutor<TValue = any, TReason = any> = (resolve: (value: TValue) => void, reject: (reason: TReason) => void) => void; | ||
export interface IPromiseConstructor<TValue = any, TReason = any> { | ||
new (executor: TPromiseExecutor<TValue>): IPromise<TValue, TReason>; | ||
all: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue[], TReason>; | ||
race: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue, TReason>; | ||
reject: (reason?: TReason) => IPromise<TValue, TReason>; | ||
resolve: (value?: TValue) => IPromise<TValue, TReason>; | ||
new (executor: TPromiseExecutor<TValue>): IPromise<TValue>; | ||
all: (values: Array<IPromise<TValue>>) => IPromise<TValue[]>; | ||
race: (values: Array<IPromise<TValue>>) => IPromise<TValue>; | ||
reject: (reason?: TReason) => IPromise<TValue>; | ||
resolve: (value?: TValue) => IPromise<TValue>; | ||
} | ||
export interface IPromise<TValue = any, TReason = any> { | ||
then: (onSuccess?: (value: TValue) => any, onReject?: (reason: TReason) => any) => IPromise; | ||
catch: (onReject: (reason: TReason) => any) => IPromise; | ||
finally?: (onFinally: () => any) => IPromise; | ||
} |
@@ -0,15 +1,13 @@ | ||
import * as Bluebird from 'bluebird' | ||
export type IPromise<T> = Bluebird<T> | Promise<T> | ||
export type TPromiseExecutor<TValue = any, TReason = any> = (resolve: (value: TValue) => void, reject: (reason: TReason) => void) => void | ||
export interface IPromiseConstructor<TValue = any, TReason = any> { | ||
new(executor: TPromiseExecutor<TValue>): IPromise<TValue, TReason> | ||
all: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue[], TReason> | ||
race: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue, TReason> | ||
reject: (reason?: TReason) => IPromise<TValue, TReason> | ||
resolve: (value?: TValue) => IPromise<TValue, TReason> | ||
new(executor: TPromiseExecutor<TValue>): IPromise<TValue> | ||
all: (values: Array<IPromise<TValue>>) => IPromise<TValue[]> | ||
race: (values: Array<IPromise<TValue>>) => IPromise<TValue> | ||
reject: (reason?: TReason) => IPromise<TValue> | ||
resolve: (value?: TValue) => IPromise<TValue> | ||
} | ||
export interface IPromise<TValue = any, TReason = any> { | ||
then: (onSuccess?: (value: TValue) => any, onReject?: (reason: TReason) => any) => IPromise | ||
catch: (onReject: (reason: TReason) => any) => IPromise | ||
finally?: (onFinally: () => any) => IPromise | ||
} |
{ | ||
"name": "@qiwi/substrate-types", | ||
"version": "1.11.0", | ||
"version": "1.11.1", | ||
"main": "lib/es5/index.js", | ||
@@ -5,0 +5,0 @@ "types": "typings/index.d.ts", |
@@ -50,15 +50,12 @@ declare module '@qiwi/substrate-types/lib/es5/IAnyMap' { | ||
declare module '@qiwi/substrate-types/lib/es5/IPromise' { | ||
import * as Bluebird from '@qiwi/substrate-types/lib/es5/bluebird'; | ||
type IPromise<T> = Bluebird<T> | Promise<T>; | ||
type TPromiseExecutor<TValue = any, TReason = any> = (resolve: (value: TValue) => void, reject: (reason: TReason) => void) => void; | ||
interface IPromiseConstructor<TValue = any, TReason = any> { | ||
new (executor: TPromiseExecutor<TValue>): IPromise<TValue, TReason>; | ||
all: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue[], TReason>; | ||
race: (values: Array<IPromise<TValue, TReason>>) => IPromise<TValue, TReason>; | ||
reject: (reason?: TReason) => IPromise<TValue, TReason>; | ||
resolve: (value?: TValue) => IPromise<TValue, TReason>; | ||
new (executor: TPromiseExecutor<TValue>): IPromise<TValue>; | ||
all: (values: Array<IPromise<TValue>>) => IPromise<TValue[]>; | ||
race: (values: Array<IPromise<TValue>>) => IPromise<TValue>; | ||
reject: (reason?: TReason) => IPromise<TValue>; | ||
resolve: (value?: TValue) => IPromise<TValue>; | ||
} | ||
interface IPromise<TValue = any, TReason = any> { | ||
then: (onSuccess?: (value: TValue) => any, onReject?: (reason: TReason) => any) => IPromise; | ||
catch: (onReject: (reason: TReason) => any) => IPromise; | ||
finally?: (onFinally: () => any) => IPromise; | ||
} | ||
} | ||
@@ -65,0 +62,0 @@ declare module '@qiwi/substrate-types/lib/es5/IStorage' { |
@@ -62,2 +62,5 @@ /** | ||
declare module "@qiwi/substrate-types/lib/es5/IPromise" { | ||
import typeof * as Bluebird from "@qiwi/substrate-types/lib/es5/bluebird"; | ||
declare type IPromise<T> = Bluebird<T> | Promise<T>; | ||
declare type TPromiseExecutor<TValue = any, TReason = any> = ( | ||
@@ -68,20 +71,8 @@ resolve: (value: TValue) => void, | ||
declare interface IPromiseConstructor<TValue = any, TReason = any> { | ||
new(executor: TPromiseExecutor<TValue>): IPromise<TValue, TReason>; | ||
all: ( | ||
values: Array<IPromise<TValue, TReason>> | ||
) => IPromise<TValue[], TReason>; | ||
race: ( | ||
values: Array<IPromise<TValue, TReason>> | ||
) => IPromise<TValue, TReason>; | ||
reject: (reason?: TReason) => IPromise<TValue, TReason>; | ||
resolve: (value?: TValue) => IPromise<TValue, TReason>; | ||
new(executor: TPromiseExecutor<TValue>): IPromise<TValue>; | ||
all: (values: Array<IPromise<TValue>>) => IPromise<TValue[]>; | ||
race: (values: Array<IPromise<TValue>>) => IPromise<TValue>; | ||
reject: (reason?: TReason) => IPromise<TValue>; | ||
resolve: (value?: TValue) => IPromise<TValue>; | ||
} | ||
declare interface IPromise<TValue = any, TReason = any> { | ||
then: ( | ||
onSuccess?: (value: TValue) => any, | ||
onReject?: (reason: TReason) => any | ||
) => IPromise<>; | ||
catch: (onReject: (reason: TReason) => any) => IPromise<>; | ||
finally?: (onFinally: () => any) => IPromise<>; | ||
} | ||
} | ||
@@ -88,0 +79,0 @@ declare module "@qiwi/substrate-types/lib/es5/IStorage" { |
33366
591