Sync call link call history

This commit is contained in:
ayumi-signal 2024-04-25 10:09:05 -07:00 committed by GitHub
parent ce83195170
commit 2785501f82
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
26 changed files with 800 additions and 175 deletions

View file

@ -14,6 +14,7 @@ import type {
} from './Types.d';
import type { ContactDetailsWithAvatar } from './ContactsParser';
import type { CallEventDetails, CallLogEvent } from '../types/CallDisposition';
import type { CallLinkUpdateSyncType } from '../types/CallLink';
export class EmptyEvent extends Event {
constructor() {
@ -439,6 +440,21 @@ export class CallEventSyncEvent extends ConfirmableEvent {
}
}
export type CallLinkUpdateSyncEventData = Readonly<{
type: CallLinkUpdateSyncType;
rootKey: Uint8Array | undefined;
adminKey: Uint8Array | undefined;
}>;
export class CallLinkUpdateSyncEvent extends ConfirmableEvent {
constructor(
public readonly callLinkUpdate: CallLinkUpdateSyncEventData,
confirm: ConfirmCallback
) {
super('callLinkUpdateSync', confirm);
}
}
export type CallLogEventSyncEventData = Readonly<{
event: CallLogEvent;
timestamp: number;