Use storage service for call links

This commit is contained in:
ayumi-signal 2024-09-04 11:06:06 -07:00 committed by GitHub
parent 50447b7686
commit 5a75246e42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 583 additions and 50 deletions

View file

@ -15,14 +15,18 @@ import {
type CallHistoryDetails,
CallMode,
} from '../types/CallDisposition';
import { DAY } from './durations';
export const CALL_LINK_DEFAULT_STATE = {
export const CALL_LINK_DEFAULT_STATE: Partial<CallLinkType> = {
name: '',
restrictions: CallLinkRestrictions.Unknown,
revoked: false,
expiration: null,
storageNeedsSync: false,
};
export const CALL_LINK_DELETED_STORAGE_RECORD_TTL = 30 * DAY;
export function getKeyFromCallLink(callLink: string): string {
const url = new URL(callLink);
if (url == null) {