refactor: store w transaction

This commit is contained in:
Andres Aya
2023-04-20 08:14:11 -05:00
parent 28be45a9b4
commit 2b27416af0
2 changed files with 23 additions and 28 deletions

View File

@@ -82,7 +82,7 @@ export type SignalKeyStore = {
export type SignalKeyStoreWithTransaction = SignalKeyStore & {
isInTransaction: () => boolean
transaction(exec: () => Promise<void>): Promise<void>
transaction<T>(exec: () => Promise<T>): Promise<T>
}
export type TransactionCapabilityOptions = {
@@ -92,7 +92,7 @@ export type TransactionCapabilityOptions = {
export type SignalAuthState = {
creds: SignalCreds
keys: SignalKeyStore
keys: SignalKeyStore | SignalKeyStoreWithTransaction
}
export type AuthenticationState = {