📦 EqualifyEverything / equalify

📄 tokenGeneration.ts · 17 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17import { event } from '#src/utils';

export const tokenGeneration = async () => {
    event.response = {
        claimsOverrideDetails: {
            claimsToAddOrOverride: {
                'https://hasura.io/jwt/claims': JSON.stringify({
                    'x-hasura-allowed-roles': ['user'],
                    'x-hasura-default-role': 'user',
                    'x-hasura-user-id': event.request.userAttributes.sub,
                    'x-hasura-org-id': event.request.userAttributes.profile,
                })
            }
        }
    };
    return event;
}