Documentation
¶
Index ¶
- func NewNamedDriver(config driver.Config, dbProvider postgres.DbProvider) driver.NamedDriver
- type AuditTransactionStore
- type Driver
- func (d *Driver) NewAuditTransaction(name driver2.PersistenceName, params ...string) (driver.AuditTransactionStore, error)
- func (d *Driver) NewIdentity(name driver2.PersistenceName, params ...string) (driver.IdentityStore, error)
- func (d *Driver) NewKeyStore(name driver2.PersistenceName, params ...string) (driver.KeyStore, error)
- func (d *Driver) NewOwnerTransaction(name driver2.PersistenceName, params ...string) (driver.TokenTransactionStore, error)
- func (d *Driver) NewToken(name driver2.PersistenceName, params ...string) (driver.TokenStore, error)
- func (d *Driver) NewTokenLock(name driver2.PersistenceName, params ...string) (driver.TokenLockStore, error)
- func (d *Driver) NewTokenNotifier(name driver2.PersistenceName, params ...string) (driver.TokenNotifier, error)
- func (d *Driver) NewWallet(name driver2.PersistenceName, params ...string) (driver.WalletStore, error)
- type IdentityStore
- type KeystoreStore
- type TokenLockStore
- type TokenNotifier
- type TokenStore
- type TransactionStore
- type WalletStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNamedDriver ¶ added in v0.5.0
func NewNamedDriver(config driver.Config, dbProvider postgres.DbProvider) driver.NamedDriver
Types ¶
type AuditTransactionStore ¶ added in v0.5.0
type AuditTransactionStore = common.TransactionStore
func NewAuditTransactionStore ¶ added in v0.5.0
func NewAuditTransactionStore(dbs *common2.RWDB, tableNames common.TableNames) (*AuditTransactionStore, error)
type Driver ¶ added in v0.5.0
type Driver struct {
TokenLock lazy.Provider[postgres.Config, *TokenLockStore]
Wallet lazy.Provider[postgres.Config, *WalletStore]
Identity lazy.Provider[postgres.Config, *IdentityStore]
Token lazy.Provider[postgres.Config, *TokenStore]
TokenNotifier lazy.Provider[postgres.Config, *TokenNotifier]
AuditTx lazy.Provider[postgres.Config, *AuditTransactionStore]
OwnerTx lazy.Provider[postgres.Config, *TransactionStore]
KeyStore lazy.Provider[postgres.Config, *KeystoreStore]
// contains filtered or unexported fields
}
func NewDriverWithDbProvider ¶ added in v0.5.0
func NewDriverWithDbProvider(config driver.Config, dbProvider postgres.DbProvider) *Driver
func (*Driver) NewAuditTransaction ¶ added in v0.5.0
func (d *Driver) NewAuditTransaction(name driver2.PersistenceName, params ...string) (driver.AuditTransactionStore, error)
func (*Driver) NewIdentity ¶ added in v0.5.0
func (d *Driver) NewIdentity(name driver2.PersistenceName, params ...string) (driver.IdentityStore, error)
func (*Driver) NewKeyStore ¶ added in v0.7.0
func (*Driver) NewOwnerTransaction ¶ added in v0.5.0
func (d *Driver) NewOwnerTransaction(name driver2.PersistenceName, params ...string) (driver.TokenTransactionStore, error)
func (*Driver) NewToken ¶ added in v0.5.0
func (d *Driver) NewToken(name driver2.PersistenceName, params ...string) (driver.TokenStore, error)
func (*Driver) NewTokenLock ¶ added in v0.5.0
func (d *Driver) NewTokenLock(name driver2.PersistenceName, params ...string) (driver.TokenLockStore, error)
func (*Driver) NewTokenNotifier ¶ added in v0.5.0
func (d *Driver) NewTokenNotifier(name driver2.PersistenceName, params ...string) (driver.TokenNotifier, error)
func (*Driver) NewWallet ¶ added in v0.5.0
func (d *Driver) NewWallet(name driver2.PersistenceName, params ...string) (driver.WalletStore, error)
type IdentityStore ¶ added in v0.5.0
type IdentityStore = common.IdentityStore
func NewIdentityStore ¶ added in v0.5.0
func NewIdentityStore(dbs *common2.RWDB, tableNames common.TableNames) (*IdentityStore, error)
type KeystoreStore ¶ added in v0.7.0
type KeystoreStore = common.KeystoreStore
func NewKeystoreStore ¶ added in v0.7.0
func NewKeystoreStore(dbs *common2.RWDB, tableNames common.TableNames) (*KeystoreStore, error)
type TokenLockStore ¶ added in v0.5.0
type TokenLockStore struct {
*common.TokenLockStore
// contains filtered or unexported fields
}
func NewTokenLockStore ¶ added in v0.5.0
func NewTokenLockStore(dbs *common2.RWDB, tableNames common.TableNames) (*TokenLockStore, error)
type TokenNotifier ¶
type TokenNotifier = postgres.Notifier //lint:ignore SA1019 postgres.Notifier is deprecated: Notifier exists to track notification on tokens stored in postgres in the Token SDK. The Token SDK is the only user of this, thus, the code may be migrated. Notifier should not be used anymore.
func NewTokenNotifier ¶
func NewTokenNotifier(dbs *common2.RWDB, tableNames common.TableNames, dataSource string) (*TokenNotifier, error)
type TokenStore ¶ added in v0.5.0
type TokenStore = common.TokenStore
func NewTokenStore ¶ added in v0.5.0
func NewTokenStore(dbs *common2.RWDB, tableNames common.TableNames) (*TokenStore, error)
type TransactionStore ¶ added in v0.5.0
type TransactionStore = common.TransactionStore
func NewTransactionStore ¶ added in v0.5.0
func NewTransactionStore(dbs *common2.RWDB, tableNames common.TableNames) (*TransactionStore, error)
type WalletStore ¶ added in v0.5.0
type WalletStore = common.WalletStore
func NewWalletStore ¶ added in v0.5.0
func NewWalletStore(dbs *common2.RWDB, tableNames common.TableNames) (*WalletStore, error)
Click to show internal directories.
Click to hide internal directories.