Token constructor

const Token({
  1. required String accessToken,
  2. required String tokenType,
  3. @JsonKey(name: 'scope') @ScopeConverter() required List<Scope> scopes,
  4. @IntDateTimeConverter() required DateTime createdAt,
})

Implementation

const factory Token({
  /// An OAuth token to be used for authorization.
  required String accessToken,

  /// The OAuth token type. Mastodon uses Bearer tokens.
  required String tokenType,

  /// The OAuth scopes granted by this token.
  @JsonKey(name: 'scope') @ScopeConverter() required List<Scope> scopes,

  /// When the token was generated.
  @IntDateTimeConverter() required DateTime createdAt,
}) = _Token;