Skip to content

Commit 224e47a

Browse files
committed
Merge branch '12.0'
2 parents f20b751 + 0bde8a1 commit 224e47a

File tree

20 files changed

+52
-59
lines changed

20 files changed

+52
-59
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [unreleased]
99

10+
## [12.0.4] - 2022-10-14
11+
12+
### Changed:
13+
14+
- Removed default defaultMaxAge from session claim base classes
15+
- Added a 5 minute defaultMaxAge to UserRoleClaim, PermissionClaim and EmailVerificationClaim
16+
1017
## [12.0.3] - 2022-09-29
1118

1219
### Refactor:

lib/build/recipe/emailverification/emailVerificationClaim.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ class EmailVerificationClaimClass extends claims_1.BooleanClaim {
5858
}
5959
});
6060
},
61+
defaultMaxAgeInSeconds: 300,
6162
});
6263
this.validators = Object.assign(Object.assign({}, this.validators), {
6364
isVerified: (refetchTimeOnFalseInSeconds = 10, maxAgeInSeconds = 300) =>
64-
Object.assign(Object.assign({}, this.validators.hasValue(true)), {
65+
Object.assign(Object.assign({}, this.validators.hasValue(true, maxAgeInSeconds)), {
6566
shouldRefetch: (payload, userContext) => {
6667
const value = this.getValueFromPayload(payload, userContext);
6768
return (

lib/build/recipe/session/claimBaseClasses/primitiveArrayClaim.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ import { JSONPrimitive } from "../../../types";
33
import { SessionClaim, SessionClaimValidator } from "../types";
44
export declare class PrimitiveArrayClaim<T extends JSONPrimitive> extends SessionClaim<T[]> {
55
readonly fetchValue: (userId: string, userContext: any) => Promise<T[] | undefined> | T[] | undefined;
6-
readonly defaultMaxAgeInSeconds: number;
6+
readonly defaultMaxAgeInSeconds: number | undefined;
77
constructor(config: { key: string; fetchValue: SessionClaim<T[]>["fetchValue"]; defaultMaxAgeInSeconds?: number });
88
addToPayload_internal(payload: any, value: T[], _userContext: any): any;
99
removeFromPayloadByMerge_internal(payload: any, _userContext?: any): any;
1010
removeFromPayload(payload: any, _userContext?: any): any;
1111
getValueFromPayload(payload: any, _userContext?: any): T[] | undefined;
1212
getLastRefetchTime(payload: any, _userContext?: any): number | undefined;
1313
validators: {
14-
includes: (val: T, maxAgeInSeconds?: number, id?: string | undefined) => SessionClaimValidator;
15-
excludes: (val: T, maxAgeInSeconds?: number, id?: string | undefined) => SessionClaimValidator;
16-
includesAll: (val: T[], maxAgeInSeconds?: number, id?: string | undefined) => SessionClaimValidator;
17-
excludesAll: (val: T[], maxAgeInSeconds?: number, id?: string | undefined) => SessionClaimValidator;
14+
includes: (val: T, maxAgeInSeconds?: number | undefined, id?: string | undefined) => SessionClaimValidator;
15+
excludes: (val: T, maxAgeInSeconds?: number | undefined, id?: string | undefined) => SessionClaimValidator;
16+
includesAll: (val: T[], maxAgeInSeconds?: number | undefined, id?: string | undefined) => SessionClaimValidator;
17+
excludesAll: (val: T[], maxAgeInSeconds?: number | undefined, id?: string | undefined) => SessionClaimValidator;
1818
};
1919
}

lib/build/recipe/session/claimBaseClasses/primitiveArrayClaim.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ class PrimitiveArrayClaim extends types_1.SessionClaim {
216216
},
217217
};
218218
this.fetchValue = config.fetchValue;
219-
this.defaultMaxAgeInSeconds = config.defaultMaxAgeInSeconds === undefined ? 300 : config.defaultMaxAgeInSeconds;
219+
this.defaultMaxAgeInSeconds = config.defaultMaxAgeInSeconds;
220220
}
221221
addToPayload_internal(payload, value, _userContext) {
222222
return Object.assign(Object.assign({}, payload), {

lib/build/recipe/session/claimBaseClasses/primitiveClaim.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import { JSONPrimitive } from "../../../types";
33
import { SessionClaim, SessionClaimValidator } from "../types";
44
export declare class PrimitiveClaim<T extends JSONPrimitive> extends SessionClaim<T> {
55
readonly fetchValue: (userId: string, userContext: any) => Promise<T | undefined> | T | undefined;
6-
readonly defaultMaxAgeInSeconds: number;
6+
readonly defaultMaxAgeInSeconds: number | undefined;
77
constructor(config: { key: string; fetchValue: SessionClaim<T>["fetchValue"]; defaultMaxAgeInSeconds?: number });
88
addToPayload_internal(payload: any, value: T, _userContext: any): any;
99
removeFromPayloadByMerge_internal(payload: any, _userContext?: any): any;
1010
removeFromPayload(payload: any, _userContext?: any): any;
1111
getValueFromPayload(payload: any, _userContext?: any): T | undefined;
1212
getLastRefetchTime(payload: any, _userContext?: any): number | undefined;
1313
validators: {
14-
hasValue: (val: T, maxAgeInSeconds?: number, id?: string | undefined) => SessionClaimValidator;
14+
hasValue: (val: T, maxAgeInSeconds?: number | undefined, id?: string | undefined) => SessionClaimValidator;
1515
};
1616
}

lib/build/recipe/session/claimBaseClasses/primitiveClaim.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class PrimitiveClaim extends types_1.SessionClaim {
8080
},
8181
};
8282
this.fetchValue = config.fetchValue;
83-
this.defaultMaxAgeInSeconds = config.defaultMaxAgeInSeconds === undefined ? 300 : config.defaultMaxAgeInSeconds;
83+
this.defaultMaxAgeInSeconds = config.defaultMaxAgeInSeconds;
8484
}
8585
addToPayload_internal(payload, value, _userContext) {
8686
return Object.assign(Object.assign({}, payload), {

lib/build/recipe/userroles/permissionClaim.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ class PermissionClaimClass extends primitiveArrayClaim_1.PrimitiveArrayClaim {
6464
return Array.from(userPermissions);
6565
});
6666
},
67+
defaultMaxAgeInSeconds: 300,
6768
});
6869
}
6970
}

lib/build/recipe/userroles/userRoleClaim.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class UserRoleClaimClass extends primitiveArrayClaim_1.PrimitiveArrayClaim {
5050
return res.roles;
5151
});
5252
},
53+
defaultMaxAgeInSeconds: 300,
5354
});
5455
}
5556
}

lib/build/version.d.ts

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/build/version.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)