{"version":3,"file":"ProjectContextResolver.cjs","sources":["../../../../../packages/engine-http/src/project-common/ProjectContextResolver.ts"],"sourcesContent":["import { HttpErrorResponse } from '../common'\nimport { ApplicationContext } from '../application'\n\n\nexport class ProjectContextResolver {\n\tasync resolve(context: ApplicationContext) {\n\t\tconst projectSlug = context.params.projectSlug\n\t\tconst projectContainer = await context.projectGroup.projectContainerResolver.getProjectContainer(projectSlug, { alias: true })\n\n\t\tif (projectContainer === undefined) {\n\t\t\tthrow new HttpErrorResponse(404, `Project ${projectSlug} NOT found`)\n\t\t}\n\n\t\tconst project = projectContainer.project\n\t\treturn { projectContainer, project }\n\t}\n}\n"],"names":["HttpErrorResponse"],"mappings":";;;AAIO,MAAM,uBAAuB;AAAA,EACnC,MAAM,QAAQ,SAA6B;AACpC,UAAA,cAAc,QAAQ,OAAO;AAC7B,UAAA,mBAAmB,MAAM,QAAQ,aAAa,yBAAyB,oBAAoB,aAAa,EAAE,OAAO,MAAM;AAE7H,QAAI,qBAAqB,QAAW;AACnC,YAAM,IAAIA,aAAA,kBAAkB,KAAK,WAAW,WAAW,YAAY;AAAA,IAAA;AAGpE,UAAM,UAAU,iBAAiB;AAC1B,WAAA,EAAE,kBAAkB,QAAQ;AAAA,EAAA;AAErC;;"}