@@ -27,7 +27,7 @@ export const sessionHooks = createHooks<SessionHooks>()
27
27
* @param event The Request (h3) event
28
28
* @returns The user session
29
29
*/
30
- export async function getUserSession ( event : UseSessionEvent ) {
30
+ export async function getUserSession ( event : UseSessionEvent ) : Promise < UserSession > {
31
31
const session = await _useSession ( event )
32
32
return {
33
33
id : session . id ,
@@ -40,7 +40,7 @@ export async function getUserSession(event: UseSessionEvent) {
40
40
* @param data User session data, please only store public information since it can be decoded with API calls
41
41
* @see https://github.com/atinux/nuxt-auth-utils
42
42
*/
43
- export async function setUserSession ( event : H3Event , data : UserSession , config ?: Partial < SessionConfig > ) {
43
+ export async function setUserSession ( event : H3Event , data : UserSession , config ?: Partial < SessionConfig > ) : Promise < UserSession > {
44
44
const session = await _useSession ( event , config )
45
45
46
46
await session . update ( defu ( data , session . data ) )
@@ -53,7 +53,7 @@ export async function setUserSession(event: H3Event, data: UserSession, config?:
53
53
* @param event The Request (h3) event
54
54
* @param data User session data, please only store public information since it can be decoded with API calls
55
55
*/
56
- export async function replaceUserSession ( event : H3Event , data : UserSession , config ?: Partial < SessionConfig > ) {
56
+ export async function replaceUserSession ( event : H3Event , data : UserSession , config ?: Partial < SessionConfig > ) : Promise < UserSession > {
57
57
const session = await _useSession ( event , config )
58
58
59
59
await session . clear ( )
@@ -67,7 +67,7 @@ export async function replaceUserSession(event: H3Event, data: UserSession, conf
67
67
* @param event The Request (h3) event
68
68
* @returns true if the session was cleared
69
69
*/
70
- export async function clearUserSession ( event : H3Event , config ?: Partial < SessionConfig > ) {
70
+ export async function clearUserSession ( event : H3Event , config ?: Partial < SessionConfig > ) : Promise < boolean > {
71
71
const session = await _useSession ( event , config )
72
72
73
73
await sessionHooks . callHookParallel ( 'clear' , session . data , event )
0 commit comments