You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-05 23:10:41 +03:00
13
src/@types/global.d.ts
vendored
13
src/@types/global.d.ts
vendored
@@ -37,4 +37,17 @@ declare global {
|
|||||||
interface StorageEstimate {
|
interface StorageEstimate {
|
||||||
usageDetails?: {[key: string]: number};
|
usageDetails?: {[key: string]: number};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface ISettledFulfilled<T> {
|
||||||
|
status: "fulfilled";
|
||||||
|
value: T;
|
||||||
|
}
|
||||||
|
export interface ISettledRejected {
|
||||||
|
status: "rejected";
|
||||||
|
reason: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface PromiseConstructor {
|
||||||
|
allSettled<T>(promises: Promise<T>[]): Promise<Array<ISettledFulfilled<T> | ISettledRejected>>;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -33,7 +33,7 @@ export async function timeout<T>(promise: Promise<T>, timeoutValue: T, ms: numbe
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface IDeferred<T> {
|
export interface IDeferred<T> {
|
||||||
resolve: (T) => void;
|
resolve: (value: T) => void;
|
||||||
reject: (any) => void;
|
reject: (any) => void;
|
||||||
promise: Promise<T>;
|
promise: Promise<T>;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user