Skip to main content

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