{"version":3,"sources":["../../../../src/server/middlewares/requireAuthUser.ts"],"names":["makeMiddleware","request","route","method","methods","schemeName"],"mappings":"AAAA,kIAES,sEACAA,+CAKa,MAA4B,CAAA,CAAA,CAAA,EAAA,yCAAA,MAAyB,CAAA,EAAA,CAAA,EAAO,CAAA,CAC3E,CAACC,QAAQ,CAAA,MAAU,mCAAA,CAAM,OAE7BC,CAAAA,CAAAA,CAAU,CACVA,CAAAA,OAAM,CAAA,CAAA,CAAA,CAAA,CAAa,QACnB,CAAA,MAAWC,IAAUC,kCAAS,CAC7B,CAAA,CAAA,EAAA,CAAA,CAAMC,CAAAA,QAAoB,GAAA,CAAA,CAAA,CAAA,GAAA,CAAA,MAAA,EAAA,GACtBA,CAAAA,CAAAA,CAAYH,MAAM,CAAA,CAAA,CAAA,CAAA,uBAGjB,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,CAAA,QACA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAa,CAAA,CAAA,CAAA,CAAA,CAAK,CAAA,YAAA,GAAA,CAAA,CAAA,CAAA,CAAA,CAAA,YAAA,CAAA,IAAA,CAAA,2CAE1B,CAAA,CAAA,CAAA,CAAA,4BAAA","file":"/home/runner/work/equipped/equipped/dist/cjs/server/middlewares/requireAuthUser.min.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"]}