Skip to content

Commit c4bfdcc

Browse files
committed
Cleanup PR
1 parent 33e5d6b commit c4bfdcc

File tree

7 files changed

+27
-20
lines changed

7 files changed

+27
-20
lines changed

packages/fresh/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 0.7.0
1+
# 0.5.0
22

33
- feat: add `Token` base class for token extensibility
44
- feat: add `OAuth2Token.issuedAt` field for token issue date tracking

packages/fresh/lib/src/token.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,17 @@ abstract class Token {
3030
class OAuth2Token extends Token {
3131
/// {macro oauth2_token}
3232
const OAuth2Token({
33-
required super.accessToken,
34-
super.refreshToken,
35-
super.tokenType,
33+
required String accessToken,
34+
String? refreshToken,
35+
String? tokenType,
3636
this.expiresIn,
3737
this.scope,
3838
this.issuedAt,
39-
});
39+
}) : super(
40+
accessToken: accessToken,
41+
refreshToken: refreshToken,
42+
tokenType: tokenType ?? 'bearer',
43+
);
4044

4145
/// If the access token expires, the server should reply
4246
/// with the duration of time the access token is granted for.

packages/fresh/pubspec.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@ issue_tracker: https://github.com/felangel/fresh/issues
55
homepage: https://github.com/felangel/fresh
66
funding: [https://github.com/sponsors/felangel]
77

8-
version: 0.7.0
8+
version: 0.5.0
99

1010
environment:
11-
sdk: ">=3.0.0 <4.0.0"
12-
13-
dependency:
14-
meta: ^1.10.0
11+
sdk: ">=2.12.0 <4.0.0"
1512

1613
dev_dependencies:
1714
mocktail: ^1.0.0

packages/fresh_dio/lib/src/fresh.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,9 +246,12 @@ Example:
246246
RequestOptions requestOptions,
247247
T? token,
248248
) {
249-
if (token case Token(:final DateTime expiresAt)) {
250-
final now = DateTime.now();
251-
return expiresAt.isBefore(now);
249+
if (token is Token) {
250+
final expiresAt = token.expiresAt;
251+
if (expiresAt != null) {
252+
final now = DateTime.now();
253+
return expiresAt.isBefore(now);
254+
}
252255
}
253256

254257
return false;

packages/fresh_dio/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ funding: [https://github.com/sponsors/felangel]
88
version: 0.5.0
99

1010
environment:
11-
sdk: ">=3.0.0 <4.0.0"
11+
sdk: ">=2.15.0 <4.0.0"
1212

1313
dependencies:
1414
dio: ^5.5.0+1
15-
fresh: ^0.7.0
15+
fresh: ^0.5.0
1616

1717
dev_dependencies:
1818
mocktail: ^1.0.0

packages/fresh_graphql/lib/src/fresh_link.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,12 @@ class FreshLink<T> extends Link with FreshMixin<T> {
162162
}
163163

164164
static bool _defaultShouldRefreshBeforeRequest<T>(Request request, T? token) {
165-
if (token case Token(:final DateTime expiresAt)) {
166-
final now = DateTime.now();
167-
return expiresAt.isBefore(now);
165+
if (token is Token) {
166+
final expiresAt = token.expiresAt;
167+
if (expiresAt != null) {
168+
final now = DateTime.now();
169+
return expiresAt.isBefore(now);
170+
}
168171
}
169172

170173
return false;

packages/fresh_graphql/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ funding: [https://github.com/sponsors/felangel]
88
version: 0.7.0
99

1010
environment:
11-
sdk: ">=3.0.0 <4.0.0"
11+
sdk: ">=2.15.0 <4.0.0"
1212

1313
dependencies:
14-
fresh: ^0.7.0
14+
fresh: ^0.5.0
1515

1616
gql_exec: ^1.0.0
1717
gql_link: ^1.0.0

0 commit comments

Comments
 (0)