accountutils

package
v2.308.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2021 License: Apache-2.0, MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InMemoryDir               = ":memory:"
	DefaultPushKeyFilename    = "push.key"
	AccountMetafileName       = "account_meta"
	AccountNetConfFileName    = "account_net_conf"
	MessengerDatabaseFilename = "messenger.sqlite"
)

Variables

This section is empty.

Functions

func GetAccountMetaForName

func GetAccountMetaForName(rootDir string, accountID string, logger *zap.Logger) (*accounttypes.AccountMetadata, error)

func GetDatastoreDir

func GetDatastoreDir(dir string) (string, error)

func GetDevicePushKeyForPath

func GetDevicePushKeyForPath(filePath string, createIfMissing bool) (pk *[cryptoutil.KeySize]byte, sk *[cryptoutil.KeySize]byte, err error)

func GetMessengerDBForPath

func GetMessengerDBForPath(dir string, logger *zap.Logger) (*gorm.DB, func(), error)

func GetRootDatastoreForPath

func GetRootDatastoreForPath(dir string, lowMemoryProfile bool, logger *zap.Logger) (datastore.Batching, error)

func ListAccounts

func ListAccounts(rootDir string, logger *zap.Logger) ([]*accounttypes.AccountMetadata, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL