Skip to content

@pumpkin-plugins/pumpkin-pie-api API / expansion / CallbackGuard

Class: CallbackGuard ​

Defined in: tools/apis/pumpkin-pie-api/src/expansion.ts:16

Shared by every PIE client and router owned by one plugin.

Methods ​

assertOutside() ​

assertOutside(): void

Defined in: tools/apis/pumpkin-pie-api/src/expansion.ts:19

Refuse PIE operations while the provider waits for a callback.

Returns ​

void


run() ​

run<T>(handler): T

Defined in: tools/apis/pumpkin-pie-api/src/expansion.ts:23

Run one synchronous resolver, restoring the guard even on exceptions.

Type Parameters ​

T ​

T

Parameters ​

handler ​

() => T

Returns ​

T

pumpkin-plugins documentation