OAuthToken constructor
- @JsonSerializable(fieldRename: FieldRename.snake, includeIfNull: true)
const
OAuthToken(
{ - String? accessToken,
- @JsonKey(fromJson: dateTimeFromJson, name: 'access_token_expires_at') DateTime? accessTokenExpiresAt,
- int? expiresIn,
- String? refreshToken,
- @JsonKey(fromJson: dateTimeFromJson) DateTime? refreshTokenExpiresAt,
- int? refreshTokenExpiresIn,
- List<String>? scopes,
})
Implementation
@JsonSerializable(
fieldRename: FieldRename.snake,
includeIfNull: true,
)
const factory OAuthToken({
/// API 인증에 사용하는 엑세스 토큰.
String? accessToken,
/// 엑세스 토큰 만료 시각. (android)
@JsonKey(fromJson: dateTimeFromJson, name: 'access_token_expires_at')
DateTime? accessTokenExpiresAt,
/// 엑세스 토큰 만료 시각. (ios)
int? expiresIn,
/// 엑세스 토큰을 갱신하는데 사용하는 리프레시 토큰.
String? refreshToken,
/// 리프레시 토큰 만료 시각. Nullable ( android )
@JsonKey(fromJson: dateTimeFromJson) DateTime? refreshTokenExpiresAt,
/// 리프레시 토큰 만료 시각. Nullable ( ios )
int? refreshTokenExpiresIn,
/// 이 토큰에 부여된 scope 목록.
List<String>? scopes,
}) = _OAuthToken;