Pristine.OAuth2.Token (Pristine v0.3.1)

Copy Markdown View Source

Pristine-native OAuth2 token representation.

Summary

Types

t()

@type t() :: %Pristine.OAuth2.Token{
  access_token: String.t() | nil,
  expires_at: integer() | nil,
  other_params: map(),
  refresh_token: String.t() | nil,
  token_type: String.t()
}

Functions

expired?(token)

@spec expired?(t()) :: boolean()

expires?(token)

@spec expires?(t()) :: boolean()

from_backend_token(token)

@spec from_backend_token(map()) :: t()

from_map(token)

@spec from_map(map()) :: t()

to_map(token)

@spec to_map(t()) :: map()