refactor: store w transaction

This commit is contained in:
Andres Aya
2023-04-20 08:14:11 -05:00
committed by SamuelScheit
parent b313e2a902
commit fdbd732205
2 changed files with 23 additions and 28 deletions

View File

@@ -90,7 +90,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 = {
@@ -100,7 +100,7 @@ export type TransactionCapabilityOptions = {
export type SignalAuthState = {
creds: SignalCreds
keys: SignalKeyStore
keys: SignalKeyStore | SignalKeyStoreWithTransaction
}
export type AuthenticationState = {