{"version":3,"sources":["../../../../src/server/middlewares/requireAuthUser.ts","/home/runner/work/equipped/equipped/dist/cjs/server/middlewares/requireAuthUser.cjs"],"names":[],"mappings":"AAAA,2HAAsC;AAEtC,+DAAsC;AACtC,wCAA+B;AAExB,MAAM,gBAAA,EAAkB,CAAC,OAAA,EAAA,GAC/B,sCAAA;AAAA,EACC,MAAA,CAAO,OAAA,EAAA,GAAY;AAClB,IAAA,OAAA,CAAQ,SAAA,EAAW,MAAM,gCAAA,CAAsB,OAAA,CAAQ,OAAA,EAAS,OAAA,CAAQ,OAAO,CAAA;AAC/E,IAAA,GAAA,CAAI,CAAC,OAAA,CAAQ,QAAA,EAAU,MAAM,IAAI,oCAAA,CAAsB,CAAA;AAAA,EACxD,CAAA;AAAA,EACA,CAAC,KAAA,EAAA,GAAU;AACV,IAAA,KAAA,CAAM,SAAA,IAAa,CAAC,CAAA;AACpB,IAAA,IAAA,CAAA,MAAW,OAAA,GAAU,OAAA,EAAS;AAC7B,MAAA,MAAM,WAAA,EAAa,MAAA,CAAO,uBAAA,CAAwB,CAAA;AAClD,MAAA,GAAA,CAAI,UAAA,EAAY,KAAA,CAAM,QAAA,CAAS,IAAA,CAAK,EAAE,CAAC,UAAU,CAAA,EAAG,CAAC,EAAE,CAAC,CAAA;AAAA,IACzD;AAEA,IAAA,KAAA,CAAM,aAAA,IAAiB,CAAC,CAAA;AACxB,IAAA,KAAA,CAAM,YAAA,CAAa,IAAA,CAAK,2CAA2C,CAAA;AAAA,EACpE;AACD,CAAA;ACHD;AACE;AACF,0CAAC","file":"/home/runner/work/equipped/equipped/dist/cjs/server/middlewares/requireAuthUser.cjs","sourcesContent":["import { NotAuthenticatedError } from '../../errors'\nimport type { AuthUser } from '../../types'\nimport { BaseRequestAuthMethod } from '../requests-auth-methods'\nimport { makeMiddleware } from '../types'\n\nexport const requireAuthUser = (methods: BaseRequestAuthMethod<AuthUser>[]) =>\n\tmakeMiddleware(\n\t\tasync (request) => {\n\t\t\trequest.authUser = await BaseRequestAuthMethod.process(methods, request.headers)\n\t\t\tif (!request.authUser) throw new NotAuthenticatedError()\n\t\t},\n\t\t(route) => {\n\t\t\troute.security ??= []\n\t\t\tfor (const method of methods) {\n\t\t\t\tconst schemeName = method.routeSecuritySchemeName()\n\t\t\t\tif (schemeName) route.security.push({ [schemeName]: [] })\n\t\t\t}\n\n\t\t\troute.descriptions ??= []\n\t\t\troute.descriptions.push('Requires a valid means of authentication.')\n\t\t},\n\t)\n",null]}