Optional
cacheOptional
conflictMaximum depth of conflict resolution, per object. If there are deeper relationships than this, the resolver will throw an error complaining about a circular reference. Defaults to 5.
Optional
debugIf set to true, will output debug information to the console
Optional
dontDon't throw when a timeline-error (such as circular dependency) occurs. The Error will instead be written to resolvedTimeline.error
Optional
limitLimits the number of repeating objects in the future. Defaults to 2, which means that the current one and the next will be resolved.
Optional
limitLimits the repeating objects and nextEvents to a time in the future. It is recommended to set this to a time in the future at which you plan to re-resolve the timeline again.
Optional
skipSkip generating statistics, this improves performance slightly.
Optional
skipSkip timeline validation. This improves performance slightly, but will not catch errors in the input timeline so use with caution.
The base time to use when resolving. Usually you want to input the current time (Date.now()) here.
Optional
traceIf true, will store traces of the resolving into resolvedTimeline.statistics.resolveTrace. This decreases performance slightly.
Generated using TypeDoc
An object that is used to persist cache-data between resolves. If you provide this, ensure that you provide the same object between resolves. Setting it will increase performance, especially when there are only small changes to the timeline.