UNPKG

@towns-protocol/sdk

Version:

For more details, visit the following resources:

14 lines 573 B
import { Membership } from '../models/timelineTypes'; import { isSpaceStreamId } from '../../id'; import { isEqual } from 'lodash-es'; export function spaceIdsTransform(memberships, _prev, prevResult) { const spaceIds = Object.entries(memberships) .filter(([id, membership]) => isSpaceStreamId(id) && membership === Membership.Join) .map(([id]) => id) .sort((a, b) => a.localeCompare(b)); if (prevResult && isEqual(prevResult, spaceIds)) { return prevResult; } return spaceIds; } //# sourceMappingURL=spaceIdsTransform.js.map