Skip to main content

SignalRepositoryWithLIDStore

amiudmodz


amiudmodz / SignalRepositoryWithLIDStore

Interface: SignalRepositoryWithLIDStore

Defined in: src/Types/Signal.ts:82

Extends​

Properties​

close()?​

optional close: () => void

Defined in: src/Types/Signal.ts:84

Returns​

void


lidMapping​

lidMapping: LIDMappingStore

Defined in: src/Types/Signal.ts:83

Methods​

decryptGroupMessage()​

decryptGroupMessage(opts): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/Types/Signal.ts:59

Parameters​

opts​

DecryptGroupSignalOpts

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Inherited from​

SignalRepository.decryptGroupMessage


decryptMessage()​

decryptMessage(opts): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/Types/Signal.ts:61

Parameters​

opts​

DecryptSignalProtoOpts

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Inherited from​

SignalRepository.decryptMessage


deleteSession()​

deleteSession(jids): Promise<void>

Defined in: src/Types/Signal.ts:78

Parameters​

jids​

string[]

Returns​

Promise<void>

Inherited from​

SignalRepository.deleteSession


encryptGroupMessage()​

encryptGroupMessage(opts): Promise<{ ciphertext: Uint8Array; senderKeyDistributionMessage: Uint8Array; }>

Defined in: src/Types/Signal.ts:66

Parameters​

opts​

EncryptGroupMessageOpts

Returns​

Promise<{ ciphertext: Uint8Array; senderKeyDistributionMessage: Uint8Array; }>

Inherited from​

SignalRepository.encryptGroupMessage


encryptMessage()​

encryptMessage(opts): Promise<{ ciphertext: Uint8Array; type: "msg" | "pkmsg"; }>

Defined in: src/Types/Signal.ts:62

Parameters​

opts​

EncryptMessageOpts

Returns​

Promise<{ ciphertext: Uint8Array; type: "msg" | "pkmsg"; }>

Inherited from​

SignalRepository.encryptMessage


getSenderKeyDistributionMessage()​

getSenderKeyDistributionMessage(opts): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/Types/Signal.ts:70

Parameters​

opts​

GetSenderKeyDistributionMessageOpts

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Inherited from​

SignalRepository.getSenderKeyDistributionMessage


getSessionInfo()​

getSessionInfo(jid): Promise<null | { baseKey: Uint8Array; registrationId: number; }>

Defined in: src/Types/Signal.ts:72

Parameters​

jid​

string

Returns​

Promise<null | { baseKey: Uint8Array; registrationId: number; }>

Inherited from​

SignalRepository.getSessionInfo


hasSenderKey()​

hasSenderKey(opts): Promise<boolean>

Defined in: src/Types/Signal.ts:71

Parameters​

opts​

GetSenderKeyDistributionMessageOpts

Returns​

Promise<boolean>

Inherited from​

SignalRepository.hasSenderKey


injectE2ESession()​

injectE2ESession(opts): Promise<void>

Defined in: src/Types/Signal.ts:73

Parameters​

opts​

E2ESessionOpts

Returns​

Promise<void>

Inherited from​

SignalRepository.injectE2ESession


jidToSignalProtocolAddress()​

jidToSignalProtocolAddress(jid): string

Defined in: src/Types/Signal.ts:75

Parameters​

jid​

string

Returns​

string

Inherited from​

SignalRepository.jidToSignalProtocolAddress


migrateSession()​

migrateSession(fromJid, toJid): Promise<{ migrated: number; skipped: number; total: number; }>

Defined in: src/Types/Signal.ts:76

Parameters​

fromJid​

string

toJid​

string

Returns​

Promise<{ migrated: number; skipped: number; total: number; }>

Inherited from​

SignalRepository.migrateSession


processSenderKeyDistributionMessage()​

processSenderKeyDistributionMessage(opts): Promise<void>

Defined in: src/Types/Signal.ts:60

Parameters​

opts​

ProcessSenderKeyDistributionMessageOpts

Returns​

Promise<void>

Inherited from​

SignalRepository.processSenderKeyDistributionMessage


validateSession()​

Call Signature​

validateSession(jid): Promise<{ exists: boolean; reason: string; }>

Defined in: src/Types/Signal.ts:74

Parameters​
jid​

string

Returns​

Promise<{ exists: boolean; reason: string; }>

Inherited from​

SignalRepository.validateSession

Call Signature​

validateSession(jid): Promise<{ exists: boolean; reason: string; }>

Defined in: src/Types/Signal.ts:77

Parameters​
jid​

string

Returns​

Promise<{ exists: boolean; reason: string; }>

Inherited from​

SignalRepository.validateSession