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 许可发布