Store authentication options.
An encoder instance used for encoding and decoding values returned (or thrown) by registered functions. If not provided, a default JSON encoder will be used.
The frequency in ms to heartbeat locks.
A logger instance, if not provided a default logger will be used.
A process id that can be used to uniquely identify this Resonate instance. If not provided a default value will be generated.
The frequency in ms to poll the promise store for remote promises.
A retry policy, defaults to exponential backoff.
A store instance, if provided will take predence over the default store.
Tags to add to all durable promises.
The default promise timeout in ms, used for every function executed by calling run. Defaults to 1000.
The remote promise store url. If not provided, an in-memory promise store will be used.
Resonate configuration options.