{"version":3,"file":"OpenBadgesServiceDescriptionRepository.mjs","names":["OpenBadgesServiceDescriptionRepository","storageService: StorageService<OpenBadgesServiceDescriptionRecord>"],"sources":["../../src/repository/OpenBadgesServiceDescriptionRepository.ts"],"sourcesContent":["import type { StorageService } from '@credo-ts/core'\nimport { injectable, inject, InjectionSymbols, EventEmitter, Repository } from '@credo-ts/core'\nimport { OpenBadgesServiceDescriptionRecord } from './OpenBadgesServiceDescriptionRecord'\n\n@injectable()\nexport class OpenBadgesServiceDescriptionRepository extends Repository<OpenBadgesServiceDescriptionRecord> {\n  public constructor(\n    @inject(InjectionSymbols.StorageService) storageService: StorageService<OpenBadgesServiceDescriptionRecord>,\n    eventEmitter: EventEmitter\n  ) {\n    super(OpenBadgesServiceDescriptionRecord, storageService, eventEmitter)\n  }\n\n  public async findByDiscoveryUrl(agentContext: any, discoveryUrl: string) {\n    return this.findSingleByQuery(agentContext, { discoveryUrl })\n  }\n}\n\n\n"],"mappings":";;;;;;;;;;;AAKO,mDAAMA,iDAA+C,WAA+C;CACzG,AAAO,YACL,AAAyCC,gBACzC,cACA;AACA,QAAM,oCAAoC,gBAAgB,aAAa;;CAGzE,MAAa,mBAAmB,cAAmB,cAAsB;AACvE,SAAO,KAAK,kBAAkB,cAAc,EAAE,cAAc,CAAC;;;;CAVhE,YAAY;oBAGR,OAAO,iBAAiB,eAAe"}