blob: 157f25786c134a2b1bef641ed386e525a4a6efa4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
export class P<T> extends Promise<T>
{
constructor(executor?:(resolve:(value:T|PromiseLike<T>)=>void, reject:(reason:any)=>void) => void);
delay(ms:number): P<T>;
resolve<T>(value?:T|PromiseLike<T>):void;
reject<T>(reason:any):void;
static delay(ms:number):P<void>;
static delay<T>(ms:number, value:T):P<T>;
static try<T>(cb:()=>T|PromiseLike<T>):P<T>;
}
declare module "ice"
{
namespace Ice
{
export {P as Promise};
}
}
|