{"version":3,"file":"get-session-token.mjs","sources":["../../../../src/helpers/get-session-token.ts"],"sourcesContent":["import {Request} from 'express';\n\nconst SESSION_TOKEN_PARAM = 'id_token';\n\nexport function getSessionTokenHeader(req: Request): string | undefined {\n  return req.headers.authorization?.match(/Bearer (.*)/)?.[1];\n}\n\nexport function getSessionTokenFromUrlParam(req: Request): string | undefined {\n  return req.query[SESSION_TOKEN_PARAM] as string | undefined;\n}\n\nexport function getSessionToken(req: Request): string | undefined {\n  return getSessionTokenHeader(req) ?? getSessionTokenFromUrlParam(req);\n}\n"],"names":[],"mappings":"AAEA,MAAM,mBAAmB,GAAG,UAAU;AAEhC,SAAU,qBAAqB,CAAC,GAAY,EAAA;AAChD,IAAA,OAAO,GAAG,CAAC,OAAO,CAAC,aAAa,EAAE,KAAK,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;AAC7D;AAEM,SAAU,2BAA2B,CAAC,GAAY,EAAA;AACtD,IAAA,OAAO,GAAG,CAAC,KAAK,CAAC,mBAAmB,CAAuB;AAC7D;AAEM,SAAU,eAAe,CAAC,GAAY,EAAA;IAC1C,OAAO,qBAAqB,CAAC,GAAG,CAAC,IAAI,2BAA2B,CAAC,GAAG,CAAC;AACvE;;;;"}