We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
api-token
1 parent 9d648ce commit 635dbf7Copy full SHA for 635dbf7
packages/crates-io-msw/serializers/api-token.js
@@ -0,0 +1,23 @@
1
+import { serializeModel } from '../utils/serializers.js';
2
+
3
+export function serializeApiToken(token, { includeToken = false } = {}) {
4
+ let serialized = serializeModel(token);
5
6
+ if (serialized.created_at) {
7
+ serialized.created_at = new Date(serialized.created_at).toISOString();
8
+ }
9
+ if (serialized.expired_at) {
10
+ serialized.expired_at = new Date(serialized.expired_at).toISOString();
11
12
+ if (serialized.last_used_at) {
13
+ serialized.last_used_at = new Date(serialized.last_used_at).toISOString();
14
15
16
+ delete serialized.user;
17
18
+ if (!includeToken) {
19
+ delete serialized.token;
20
21
22
+ return serialized;
23
+}
0 commit comments