{"version":3,"file":"OpenBadgesAuthCodeRepository.mjs","names":["OpenBadgesAuthCodeRepository","storageService: StorageService<OpenBadgesAuthCodeRecord>"],"sources":["../../src/repository/OpenBadgesAuthCodeRepository.ts"],"sourcesContent":["import type { StorageService } from '@credo-ts/core'\nimport { injectable, inject, InjectionSymbols, EventEmitter, Repository } from '@credo-ts/core'\nimport { OpenBadgesAuthCodeRecord } from './OpenBadgesAuthCodeRecord'\n\n@injectable()\nexport class OpenBadgesAuthCodeRepository extends Repository<OpenBadgesAuthCodeRecord> {\n  public constructor(\n    @inject(InjectionSymbols.StorageService) storageService: StorageService<OpenBadgesAuthCodeRecord>,\n    eventEmitter: EventEmitter\n  ) {\n    super(OpenBadgesAuthCodeRecord, storageService, eventEmitter)\n  }\n\n  public async findByCode(agentContext: any, code: string) {\n    return this.findSingleByQuery(agentContext, { code })\n  }\n}\n\n"],"mappings":";;;;;;;+BAEqE;;;;;AAG9D,yCAAMA,uCAAqC,WAAqC;CACrF,AAAO,YACL,AAAyCC,gBACzC,cACA;AACA,QAAM,0BAA0B,gBAAgB,aAAa;;CAG/D,MAAa,WAAW,cAAmB,MAAc;AACvD,SAAO,KAAK,kBAAkB,cAAc,EAAE,MAAM,CAAC;;;;CAVxD,YAAY;oBAGR,OAAO,iBAAiB,eAAe"}