Skip to content

feat: EBA unified event system, entities, and adapter base class#48

Open
RockChinQ wants to merge 1 commit intomainfrom
refactor/eba
Open

feat: EBA unified event system, entities, and adapter base class#48
RockChinQ wants to merge 1 commit intomainfrom
refactor/eba

Conversation

@RockChinQ
Copy link
Copy Markdown
Member

  • Add EBAEvent hierarchy with all unified events (message., group., friend., bot., platform.specific)
  • Add User, UserGroup, UserGroupMember, ChatType, MemberRole entities
  • Add AbstractPlatformAdapter with optional APIs and capability declaration
  • Add NotSupportedError for unimplemented optional APIs
  • All additions are backward-compatible; existing classes unchanged

- Add EBAEvent hierarchy with all unified events (message.*, group.*, friend.*, bot.*, platform.specific)
- Add User, UserGroup, UserGroupMember, ChatType, MemberRole entities
- Add AbstractPlatformAdapter with optional APIs and capability declaration
- Add NotSupportedError for unimplemented optional APIs
- All additions are backward-compatible; existing classes unchanged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant