A custom close function.
Handler default events. "open" - Resource is available for consumption. "close" - Resource is closed. "status" - ResourceHandler changed its Status. "retry" - ResourceHandler is retrying to create a resource. "failure" - Resource has failed by emitting "error" event. "error" - Creation of Resource failed and no further attempts will be made.
Event binding for proxying events.
Resource is an object that needs to be handled.
Resource closer is a function that receives a current resource and closes it.
Resource closer is a function that creates a new resource.
Handler reetry error.
Handler retry options.
Handler life cycle statuses. "opening" - Resource is being created and not available yet. "open" - Resource is created and available for use. "closing" - Resource is being closed and not available anymore. "closed" - Resource is closed and not avasilable anymore. "error" - Resource creation is failed.
Event subscriber.
Eevent subscription that allows to unsubscribe from a given event.
Checks whether a given value implements Emitter interface.
Target object to inspect.
Checks whether a given value implements Observable interface.
Target object to inspect.
Generic functions that subscribes to an object that implements either Observable or Emitter interfaces.
Target object that must implement either Observable or Emitter interfaces.
Target event name.
Event subscriber.
Makes a given object Closable by adding '.close' method using a given key or function.
Any object.
Either a function implementing the closing functionality or a key/symbol pointing to one within a given object.
Extended object with '.close' method which implements Closable interface.
Creates an observable object from a given event emitter based object.
Target event emitter based object.
Generated using TypeDoc
Default event type.