signal-desktop/ts/util/index.ts

81 lines
2.6 KiB
TypeScript
Raw Normal View History

2021-01-07 12:06:09 -06:00
// Copyright 2018-2021 Signal Messenger, LLC
2020-10-30 15:34:04 -05:00
// SPDX-License-Identifier: AGPL-3.0-only
import * as GoogleChrome from './GoogleChrome';
import * as Registration from './registration';
2018-04-13 22:14:58 -04:00
import { arrayBufferToObjectURL } from './arrayBufferToObjectURL';
import { combineNames } from './combineNames';
2019-09-26 12:56:31 -07:00
import { createBatcher } from './batcher';
import { createWaitBatcher } from './waitBatcher';
import { deleteForEveryone } from './deleteForEveryone';
import { downloadAttachment } from './downloadAttachment';
import { generateSecurityNumber } from './safetyNumber';
import { getStringForProfileChange } from './getStringForProfileChange';
2020-09-18 17:43:57 -04:00
import { getTextWithMentions } from './getTextWithMentions';
import { getUserAgent } from './getUserAgent';
import { hasExpired } from './hasExpired';
2021-03-04 16:44:57 -05:00
import { incrementMessageCounter } from './incrementMessageCounter';
2018-10-03 18:12:42 -07:00
import { isFileDangerous } from './isFileDangerous';
2019-01-14 13:49:58 -08:00
import { makeLookup } from './makeLookup';
import {
queueUpdateMessage,
saveNewMessageBatcher,
setBatchingStrategy,
} from './messageBatcher';
import { missingCaseError } from './missingCaseError';
import { parseRemoteClientExpiration } from './parseRemoteClientExpiration';
import { sleep } from './sleep';
import { longRunningTaskWrapper } from './longRunningTaskWrapper';
import { toWebSafeBase64, fromWebSafeBase64 } from './webSafeBase64';
2021-02-18 08:40:26 -08:00
import { mapToSupportLocale } from './mapToSupportLocale';
import {
sessionRecordToProtobuf,
sessionStructureToArrayBuffer,
} from './sessionTranslation';
import * as zkgroup from './zkgroup';
2021-03-12 20:22:36 -05:00
import { StartupQueue } from './StartupQueue';
import { postLinkExperience } from './postLinkExperience';
2021-05-25 15:40:04 -07:00
import { sendToGroup, sendContentMessageToGroup } from './sendToGroup';
2021-05-28 12:11:19 -07:00
import { RetryPlaceholders } from './retryPlaceholders';
2021-06-01 13:45:43 -07:00
import * as expirationTimer from './expirationTimer';
import { MessageController } from './MessageController';
2018-10-03 18:12:42 -07:00
export {
2021-03-04 16:44:57 -05:00
GoogleChrome,
Registration,
2021-03-12 20:22:36 -05:00
StartupQueue,
2018-10-03 18:12:42 -07:00
arrayBufferToObjectURL,
combineNames,
2019-09-26 12:56:31 -07:00
createBatcher,
createWaitBatcher,
deleteForEveryone,
downloadAttachment,
fromWebSafeBase64,
generateSecurityNumber,
getStringForProfileChange,
2020-09-18 17:43:57 -04:00
getTextWithMentions,
getUserAgent,
hasExpired,
2021-03-04 16:44:57 -05:00
incrementMessageCounter,
2018-10-03 18:12:42 -07:00
isFileDangerous,
longRunningTaskWrapper,
2019-01-14 13:49:58 -08:00
makeLookup,
2021-02-18 08:40:26 -08:00
mapToSupportLocale,
MessageController,
2018-10-03 18:12:42 -07:00
missingCaseError,
parseRemoteClientExpiration,
postLinkExperience,
queueUpdateMessage,
2021-05-28 12:11:19 -07:00
RetryPlaceholders,
2021-03-04 16:44:57 -05:00
saveNewMessageBatcher,
2021-05-25 15:40:04 -07:00
sendContentMessageToGroup,
sendToGroup,
setBatchingStrategy,
sessionRecordToProtobuf,
sessionStructureToArrayBuffer,
sleep,
toWebSafeBase64,
zkgroup,
2021-06-01 13:45:43 -07:00
expirationTimer,
2018-10-03 18:12:42 -07:00
};