@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