in packages/ui/src/components/CognitoAuth/index.tsx [143:160]
const getAuthenticatedUserSession: (options?: GetSessionOptions) => Promise<CognitoUserSession | undefined> =
useCallback(
(options?: GetSessionOptions) => {
return new Promise((resolve, reject) => {
const cognitoUser = userPool?.getCurrentUser();
if (!cognitoUser) {
resolve(undefined);
} else {
cognitoUser.getSession((error: Error | null, session: CognitoUserSession | null) => {
if (error) {
reject(error);
} else {
resolve(session || undefined);
}
}, options);
}
});
},