UNPKG

@river-build/sdk

Version:

For more details, visit the following resources:

19 lines 530 B
import { Observable } from '../../../observable/observable'; export class ReplacedEvents extends Observable { constructor(initialValue = {}) { super(initialValue); } update(fn) { this.setValue(fn(this.value)); } reset() { this.setValue({}); } get(eventId) { return this.value?.[eventId]; } add(eventId, oldEvent, newEvent) { this.update((current) => ({ ...current, [eventId]: { oldEvent, newEvent } })); } } //# sourceMappingURL=replacedEvents.js.map