Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizedDevice ¶
type AuthorizedDevice struct {
DeviceID string `db:"device_id"`
UserID string `db:"user_id"`
AccessToken string `db:"access_token"`
RefreshToken string `db:"refresh_token"`
Expiry time.Time `db:"expiry"`
}
AuthorizedDevice comprises device's authorization details.
type Iterator ¶
type Iterator interface {
Err() error
Next(v *AuthorizedDevice) bool
Close()
}
type PersistenceTx ¶
type PersistenceTx interface {
Retrieve(deviceID, userID string) (_ *AuthorizedDevice, ok bool, err error)
RetrieveByDevice(deviceID string) (_ *AuthorizedDevice, ok bool, err error)
RetrieveAll(userID string) Iterator
Persist(d *AuthorizedDevice) error
Delete(deviceID, userID string) error
Close()
}
Click to show internal directories.
Click to hide internal directories.