// Copyright 2023 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import dataInterface from '../sql/Client'; import type { CallLinkType } from '../types/CallLink'; import { strictAssert } from '../util/assert'; let callLinksData: ReadonlyArray; export async function loadCallLinks(): Promise { await dataInterface.cleanupCallHistoryMessages(); callLinksData = await dataInterface.getAllCallLinks(); } export function getCallLinksForRedux(): ReadonlyArray { strictAssert(callLinksData != null, 'callLinks has not been loaded'); return callLinksData; }