feat(types): add federation friend relay event types and FederationFriendshipPayload
This commit is contained in:
@@ -737,8 +737,11 @@ export interface FederationRelayParticipant {
|
|||||||
|
|
||||||
export interface FederationRelayEvent {
|
export interface FederationRelayEvent {
|
||||||
eventType: 'create' | 'update' | 'delete' | 'reaction_add' | 'reaction_remove'
|
eventType: 'create' | 'update' | 'delete' | 'reaction_add' | 'reaction_remove'
|
||||||
| 'member_add' | 'member_remove' | 'ownership_transfer';
|
| 'member_add' | 'member_remove' | 'ownership_transfer'
|
||||||
dmChannelId: string;
|
| 'friend_request_create' | 'friend_request_update' | 'friend_request_cancel'
|
||||||
|
| 'friend_add' | 'friend_remove';
|
||||||
|
contextType?: 'dm' | 'friend';
|
||||||
|
dmChannelId?: string;
|
||||||
messageId: string;
|
messageId: string;
|
||||||
federatedId?: string;
|
federatedId?: string;
|
||||||
encryptionVersion: 0;
|
encryptionVersion: 0;
|
||||||
@@ -759,6 +762,7 @@ export interface FederationRelayEvent {
|
|||||||
membership?: FederationMembershipPayload;
|
membership?: FederationMembershipPayload;
|
||||||
ownership?: FederationOwnershipPayload;
|
ownership?: FederationOwnershipPayload;
|
||||||
group?: FederationGroupPayload;
|
group?: FederationGroupPayload;
|
||||||
|
friendship?: FederationFriendshipPayload;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface FederationMembershipPayload {
|
export interface FederationMembershipPayload {
|
||||||
@@ -778,6 +782,13 @@ export interface FederationGroupPayload {
|
|||||||
members: FederationRelayParticipant[];
|
members: FederationRelayParticipant[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface FederationFriendshipPayload {
|
||||||
|
from: FederationRelayParticipant;
|
||||||
|
to: FederationRelayParticipant;
|
||||||
|
status?: 'pending' | 'accepted' | 'declined';
|
||||||
|
createdAt: number;
|
||||||
|
}
|
||||||
|
|
||||||
export interface FederationRelayReaction {
|
export interface FederationRelayReaction {
|
||||||
messageId?: string;
|
messageId?: string;
|
||||||
messageHomeInstance?: string;
|
messageHomeInstance?: string;
|
||||||
@@ -816,6 +827,7 @@ export interface FederationSyncRequest {
|
|||||||
sinceTimestamp: number;
|
sinceTimestamp: number;
|
||||||
dmChannelId?: string;
|
dmChannelId?: string;
|
||||||
federatedId?: string;
|
federatedId?: string;
|
||||||
|
contextType?: 'dm' | 'friend';
|
||||||
limit: number;
|
limit: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user