UNPKG

timing-object

Version:

An implementation of the timing object specification.

25 lines 1.88 kB
import { createCalculateDelta } from './factories/calculate-delta'; import { createCalculatePositiveRealSolution } from './factories/calculate-positive-real-solution'; import { createCalculateTimeoutDelay } from './factories/calculate-timeout-delay'; import { createEventTargetConstructor } from './factories/event-target-constructor'; import { createEventTargetFactory } from './factories/event-target-factory'; import { createIllegalValueError } from './factories/illegal-value-error'; import { createInvalidStateError } from './factories/invalid-state-error'; import { createTimingObjectConstructor } from './factories/timing-object-constructor'; import { createWindow } from './factories/window'; import { calculateRealSolutions } from './functions/calculate-real-solutions'; import { filterTimingStateVectorUpdate } from './functions/filter-timing-state-vector-update'; import { translateTimingStateVector } from './functions/translate-timing-state-vector'; import { wrapEventListener } from './functions/wrap-event-listener'; /* * @todo Explicitly referencing the barrel file seems to be necessary when enabling the * isolatedModules compiler option. */ export * from './interfaces/index'; export * from './types/index'; export { filterTimingStateVectorUpdate }; const timingObjectConstructor = createTimingObjectConstructor(createCalculateTimeoutDelay(createCalculateDelta(createCalculatePositiveRealSolution(calculateRealSolutions))), createIllegalValueError, createInvalidStateError, createEventTargetConstructor(createEventTargetFactory(createWindow()), wrapEventListener), filterTimingStateVectorUpdate, performance, setTimeout, translateTimingStateVector); export { timingObjectConstructor as TimingObject }; export { translateTimingStateVector }; // @todo Expose an isSupported flag which checks for performance.now() support. //# sourceMappingURL=module.js.map