import { type Ctx } from "https://deno.land/x/evt@v2.4.17/lib/index.ts";
Properties
https://docs.evt.land/api/ctx#ctx-evtattach
Posted every time a handler is bound to this context
https://docs.evt.land/api/ctx#ctx-evtdetach
Posted every time a handler bound to this context is detached from it's Evt
If .done() of .abort() has been called, returns the result or error of the call.
Methods
https://docs.evt.land/api/ctx#ctx-waitfor-timeout
Return a promise that resolve next time ctx.done(result) is invoked Reject if ctx.abort(error) is invoked. Optionally a timeout can be passed, if so the returned promise will reject with EvtError.Timeout if done(result) is not called within [timeout]ms. If the timeout is reached ctx.abort(timeoutError) will be invoked.
https://docs.evt.land/api/ctx#ctx-abort-error
All the handler will be detached. evtDone will post [ error, undefined, handlers (detached) ] if getPrDone() was invoked the promise will reject with the error
https://docs.evt.land/api/ctx#ctx-done-result
Detach all handlers. evtDone will post [ null, result, handlers (detached) ] If getPrDone() was invoked the promise will result with result
Exposed to enable safe interoperability between mismatching EVT versions. Should be considered private
Exposed to enable safe interoperability between EVT versions. Should be considered private
import { type Ctx } from "https://deno.land/x/evt@v2.4.17/lib/index.ts";