feat(apps-engine): expose `isFederated` field in room and user objects to apps

Merged
D-
4mo ago
+34-1

Proposed changes (including videos or screenshots)

Issue(s)

DMV-11

Steps to test or reproduce

Further comments

Summary by CodeRabbit

  • New Features
    • Apps can now read/write optional federation metadata on room records, including isFederated and federation (version, mrid, origin).
    • Apps can now read/write the same optional federation metadata on user records.
    • Added a federation lookup type to support the federation field.
  • Documentation
    • Documented that room and user objects expose both isFederated and federation.
  • Chores
    • Bumped related apps engine and platform packages to minor versions.