UNPKG

@towns-protocol/sdk

Version:

For more details, visit the following resources:

16 lines 599 B
import { toMembership } from '../models/timelineEvent'; import { isEqual } from 'lodash-es'; export function membershipsTransform(userStream, _prev, prevResult) { const streamMemberships = userStream?.streamMemberships ?? {}; const memberships = Object.entries(streamMemberships).reduce((acc, entry) => { if (entry[1]) { acc[entry[0]] = toMembership(entry[1].op); } return acc; }, {}); if (prevResult && isEqual(prevResult, memberships)) { return prevResult; } return memberships; } //# sourceMappingURL=membershipsTransform.js.map