const errAuthorizationPending …
const errSlowDown …
const errAccessDenied …
const errExpiredToken …
type DeviceAuthResponse …
func (d DeviceAuthResponse) MarshalJSON() ([]byte, error) { … }
func (c *DeviceAuthResponse) UnmarshalJSON(data []byte) error { … }
func (c *Config) DeviceAuth(ctx context.Context, opts ...AuthCodeOption) (*DeviceAuthResponse, error) { … }
func retrieveDeviceAuth(ctx context.Context, c *Config, v url.Values) (*DeviceAuthResponse, error) { … }
func (c *Config) DeviceAccessToken(ctx context.Context, da *DeviceAuthResponse, opts ...AuthCodeOption) (*Token, error) { … }