{"version":3,"file":"OpenId4VcVerifierRepository.mjs","names":[],"sources":["../../../src/openid4vc-verifier/repository/OpenId4VcVerifierRepository.ts"],"sourcesContent":["import type { AgentContext } from '@credo-ts/core'\n\nimport { EventEmitter, InjectionSymbols, inject, injectable, Repository, type StorageService } from '@credo-ts/core'\n\nimport { OpenId4VcVerifierRecord } from './OpenId4VcVerifierRecord'\n\n@injectable()\nexport class OpenId4VcVerifierRepository extends Repository<OpenId4VcVerifierRecord> {\n  public constructor(\n    @inject(InjectionSymbols.StorageService) storageService: StorageService<OpenId4VcVerifierRecord>,\n    eventEmitter: EventEmitter\n  ) {\n    super(OpenId4VcVerifierRecord, storageService, eventEmitter)\n  }\n\n  public findByVerifierId(agentContext: AgentContext, verifierId: string) {\n    return this.findSingleByQuery(agentContext, { verifierId })\n  }\n\n  public getByVerifierId(agentContext: AgentContext, verifierId: string) {\n    return this.getSingleByQuery(agentContext, { verifierId })\n  }\n}\n"],"mappings":";;;;;;;;AAOO,wCAAM,oCAAoC,WAAoC;CACnF,AAAO,YACL,AAAyC,gBACzC,cACA;AACA,QAAM,yBAAyB,gBAAgB,aAAa;;CAG9D,AAAO,iBAAiB,cAA4B,YAAoB;AACtE,SAAO,KAAK,kBAAkB,cAAc,EAAE,YAAY,CAAC;;CAG7D,AAAO,gBAAgB,cAA4B,YAAoB;AACrE,SAAO,KAAK,iBAAiB,cAAc,EAAE,YAAY,CAAC;;;;CAd7D,YAAY;oBAGR,OAAO,iBAAiB,eAAe"}