Skip to content

@sora-soft/framework


@sora-soft/framework / Waiter

Class: Waiter<T> ​

Defined in: packages/framework/src/utility/Waiter.ts:3

Type Parameters ​

Type Parameter
T

Constructors ​

Constructor ​

ts
new Waiter<T>(): Waiter<T>;

Defined in: packages/framework/src/utility/Waiter.ts:4

Returns ​

Waiter<T>

Methods ​

clear() ​

ts
clear(): void;

Defined in: packages/framework/src/utility/Waiter.ts:66

Returns ​

void


emit() ​

ts
emit(id, result): void;

Defined in: packages/framework/src/utility/Waiter.ts:37

Parameters ​

ParameterType
idnumber
resultT

Returns ​

void


emitError() ​

ts
emitError(id, error): void;

Defined in: packages/framework/src/utility/Waiter.ts:55

Parameters ​

ParameterType
idnumber
errorError

Returns ​

void


wait() ​

ts
wait(ttlMs?): {
  id: number;
  promise: Promise<T>;
};

Defined in: packages/framework/src/utility/Waiter.ts:9

Parameters ​

ParameterType
ttlMs?number

Returns ​

ts
{
  id: number;
  promise: Promise<T>;
}
NameTypeDefined in
idnumberpackages/framework/src/utility/Waiter.ts:30
promisePromise<T>packages/framework/src/utility/Waiter.ts:31

waitForAll() ​

ts
waitForAll(ttlMS?): Promise<void>;

Defined in: packages/framework/src/utility/Waiter.ts:75

Parameters ​

ParameterType
ttlMS?number

Returns ​

Promise<void>

基于 WTFPL 许可发布