{"version":3,"file":"TenantGraphQLContextFactory.cjs","sources":["../../../../../packages/engine-http/src/tenant/TenantGraphQLContextFactory.ts"],"sourcesContent":["import { TenantGraphQLContext } from './TenantGraphQLHandlerFactory'\nimport { AuthResult } from '../common'\nimport { TenantContainer } from '@contember/engine-tenant-api'\nimport { Logger } from '@contember/logger'\n\nexport class TenantGraphQLContextFactory {\n\tpublic create({ authResult, tenantContainer, logger }: {\n\t\ttenantContainer: TenantContainer\n\t\tauthResult: AuthResult\n\t\tlogger: Logger\n\t}): TenantGraphQLContext {\n\t\tconst resolverContextFactory = tenantContainer.resolverContextFactory\n\t\tconst db = tenantContainer.databaseContext\n\t\tconst context = resolverContextFactory.create(\n\t\t\tauthResult,\n\t\t\tdb,\n\t\t\tlogger,\n\t\t)\n\t\treturn {\n\t\t\t...context,\n\t\t\tidentityId: authResult.identityId,\n\t\t}\n\t}\n}\n"],"names":[],"mappings":";;AAKO,MAAM,4BAA4B;AAAA,EACjC,OAAO,EAAE,YAAY,iBAAiB,UAIpB;AACxB,UAAM,yBAAyB,gBAAgB;AAC/C,UAAM,KAAK,gBAAgB;AAC3B,UAAM,UAAU,uBAAuB;AAAA,MACtC;AAAA,MACA;AAAA,MACA;AAAA,IACD;AACO,WAAA;AAAA,MACN,GAAG;AAAA,MACH,YAAY,WAAW;AAAA,IACxB;AAAA,EAAA;AAEF;;"}