signal-desktop/ts/textsecure.d.ts

52 lines
1.5 KiB
TypeScript
Raw Normal View History

// Copyright 2020-2021 Signal Messenger, LLC
2020-10-30 15:34:04 -05:00
// SPDX-License-Identifier: AGPL-3.0-only
import { UnidentifiedSenderMessageContent } from '@signalapp/libsignal-client';
2021-05-28 12:11:19 -07:00
2020-09-08 19:25:05 -07:00
import MessageSender from './textsecure/SendMessage';
2021-04-08 11:24:21 -05:00
import SyncRequest from './textsecure/SyncRequest';
import EventTarget from './textsecure/EventTarget';
import SendMessage, { SendOptionsType } from './textsecure/SendMessage';
2020-06-04 11:16:19 -07:00
import { WebAPIType } from './textsecure/WebAPI';
import utils from './textsecure/Helpers';
2020-09-28 14:02:35 -05:00
import { CallingMessage as CallingMessageClass } from 'ringrtc';
2020-11-20 09:30:45 -08:00
import { WhatIsThis } from './window.d';
import { Storage } from './textsecure/Storage';
import {
StorageServiceCallOptionsType,
StorageServiceCredentials,
2021-07-09 12:36:10 -07:00
ProcessedAttachment,
} from './textsecure/Types.d';
export type UnprocessedType = {
attempts: number;
decrypted?: string;
envelope?: string;
id: string;
receivedAtCounter: number | null;
2021-03-04 16:44:57 -05:00
timestamp: number;
serverGuid?: string;
serverTimestamp?: number;
source?: string;
sourceDevice?: number;
sourceUuid?: string;
destinationUuid?: string;
2021-07-09 12:36:10 -07:00
messageAgeSec?: number;
version: number;
};
export { StorageServiceCallOptionsType, StorageServiceCredentials };
export type TextSecureType = {
storage: Storage;
server: WebAPIType;
messageSender: MessageSender;
messaging: SendMessage;
utils: typeof utils;
EventTarget: typeof EventTarget;
AccountManager: WhatIsThis;
2021-05-03 11:38:20 -05:00
MessageSender: typeof MessageSender;
2021-04-08 11:24:21 -05:00
SyncRequest: typeof SyncRequest;
};