Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PersistenceProvider

Index

Constructors

constructor

Properties

Private events

events: Events

Private file

file: File

Private logger

logger: Logger

Private logsBuffer

logsBuffer: Array<object>

Private logsLoaded

logsLoaded: boolean

Private persistentLogs

persistentLogs: any

Private persistentLogsEnabled

persistentLogsEnabled: boolean

Private platform

storage

storage: Storage

Methods

Private _subscribeEvents

  • _subscribeEvents(): void

Private _unsubscribeEvents

  • _unsubscribeEvents(): void

checkLogsConfig

  • checkLogsConfig(): void

checkQuota

  • checkQuota(): void

clearBackupFlag

  • clearBackupFlag(walletId: string): Promise<void>

clearConfig

  • clearConfig(): Promise<void>

clearLastAddress

  • clearLastAddress(walletId: string): Promise<void>

Private deleteOldLogs

  • deleteOldLogs(logs: any): any

deleteProfile

  • deleteProfile(): Promise<void>

getAddressBook

  • getAddressBook(network: string): Promise<any>

getAddressManager

  • getAddressManager(walletId: string): Promise<any>

getAppIdentity

  • getAppIdentity(network: string): Promise<any>

getBackupFlag

  • getBackupFlag(walletId: string): Promise<any>

getBalanceCache

  • getBalanceCache(cardId: string): Promise<any>

getBitpayAccounts

  • getBitpayAccounts(network: string): Promise<any>

getBitpayDebitCards

  • getBitpayDebitCards(network: string): Promise<any[]>

getCleanAndScanAddresses

  • getCleanAndScanAddresses(): Promise<any>

getConfig

  • getConfig(): Promise<any>

getCopayDisclaimerFlag

  • getCopayDisclaimerFlag(): Promise<any>

getCopayOnboardingFlag

  • getCopayOnboardingFlag(): Promise<any>

getEmailLawCompliance

  • getEmailLawCompliance(): Promise<any>

getFocusedWalletId

  • getFocusedWalletId(): Promise<string>

getHideBalanceFlag

  • getHideBalanceFlag(walletId: string): Promise<any>

getHomeTipAccepted

  • getHomeTipAccepted(): Promise<any>

getLastAddress

  • getLastAddress(walletId: string): Promise<any>

getLastCurrencyUsed

  • getLastCurrencyUsed(): Promise<any>

getLockStatus

  • getLockStatus(): Promise<any>

getLogs

  • getLogs(): Promise<any>

getPersistentLogs

  • getPersistentLogs(): void

getProfile

  • getProfile(): Promise<any>

getRemotePrefsStoredFlag

  • getRemotePrefsStoredFlag(): Promise<any>

getTxConfirmNotification

  • getTxConfirmNotification(txid: string): Promise<any>

getTxHistory

  • getTxHistory(walletId: string): Promise<any>

getWalletOrder

  • getWalletOrder(walletId: string): Promise<any>

load

  • load(): void

persistentLogsChange

  • persistentLogsChange(enabled: boolean): void

removeAddressManager

  • removeAddressManager(walletId: string): Promise<void>

removeAddressbook

  • removeAddressbook(network: string): Promise<void>

removeAllWalletData

  • removeAllWalletData(walletId: string): Promise<void>

removeAppIdentity

  • removeAppIdentity(network: string): Promise<void>

removeBalanceCache

  • removeBalanceCache(cardId: string): Promise<void>

removeBitpayAccount

  • removeBitpayAccount(network: string, email: string): Promise<void>

removeBitpayDebitCard

  • removeBitpayDebitCard(network: string, cardEid: string): Promise<void>

removeCleanAndScanAddresses

  • removeCleanAndScanAddresses(): Promise<void>

removeEmailLawCompliance

  • removeEmailLawCompliance(): Promise<void>

removeLockStatus

  • removeLockStatus(): Promise<void>

removeLogs

  • removeLogs(): Promise<void>

removeTxConfirmNotification

  • removeTxConfirmNotification(txid: string): Promise<void>

removeTxHistory

  • removeTxHistory(walletId: string): Promise<void>

removeWalletOrder

  • removeWalletOrder(walletId: string): Promise<void>

Private saveLog

  • saveLog(newLog: any): void

Private saveNewLog

  • saveNewLog(newLog: any): void

setAddressBook

  • setAddressBook(network: string, addressbook: any): Promise<void>

setAddressManager

  • setAddressManager(walletId: string, addressManager: any): Promise<void>

setAppIdentity

  • setAppIdentity(network: string, data: any): Promise<void>

setBackupFlag

  • setBackupFlag(walletId: string): Promise<void>

setBalanceCache

  • setBalanceCache(cardId: string, data: any): Promise<void>

setBitpayAccount

  • setBitpayAccount(network: string, data: object): Promise<void>
  • Parameters

    • network: string
    • data: object
      • email: string
      • Optional familyName?: string
      • Optional givenName?: string
      • token: string

    Returns Promise<void>

setBitpayDebitCards

  • setBitpayDebitCards(network: string, email: string, cards: any): Promise<void>

setCleanAndScanAddresses

  • setCleanAndScanAddresses(walletId: string): Promise<void>

setDisclaimerAccepted

  • setDisclaimerAccepted(): Promise<void>

setEmailLawCompliance

  • setEmailLawCompliance(value: string): Promise<void>

setHideBalanceFlag

  • setHideBalanceFlag(walletId: string, val: any): Promise<void>

setHomeTipAccepted

  • setHomeTipAccepted(homeTip: any): Promise<void>

setLastCurrencyUsed

  • setLastCurrencyUsed(lastCurrencyUsed: any): Promise<void>

setLockStatus

  • setLockStatus(isLocked: string): Promise<void>

setLogs

  • setLogs(logs: any): Promise<void>

setOnboardingCompleted

  • setOnboardingCompleted(): Promise<void>

setRemotePrefsStoredFlag

  • setRemotePrefsStoredFlag(): Promise<void>

setTxConfirmNotification

  • setTxConfirmNotification(txid: string, val: any): Promise<void>

setTxHistory

  • setTxHistory(walletId: string, txs: any): Promise<void>

setWalletOrder

  • setWalletOrder(walletId: string, order: number): Promise<void>

storeConfig

  • storeConfig(config: object): Promise<void>

storeFocusedWalletId

  • storeFocusedWalletId(walletId: string): Promise<void>

storeLastAddress

  • storeLastAddress(walletId: string, address: any): Promise<void>

storeNewProfile

  • storeNewProfile(profile: any): Promise<void>

storeProfile

  • storeProfile(profile: any): Promise<void>