import { OpenId4VpVerifierClientMetadata } from "../OpenId4VpVerifierServiceOptions.mjs"; import { BaseRecord, RecordTags, TagsBase } from "@credo-ts/core"; //#region src/openid4vc-verifier/repository/OpenId4VcVerifierRecord.d.ts type OpenId4VcVerifierRecordTags = RecordTags; type DefaultOpenId4VcVerifierRecordTags = { verifierId: string; }; interface OpenId4VcVerifierRecordProps { id?: string; createdAt?: Date; tags?: TagsBase; verifierId: string; clientMetadata?: OpenId4VpVerifierClientMetadata; } /** * For OID4VC you need to expos metadata files. Each issuer needs to host this metadata. This is not the case for DIDComm where we can just have one /didcomm endpoint. * So we create a record per openid issuer/verifier that you want, and each tenant can create multiple issuers/verifiers which have different endpoints * and metadata files * */ declare class OpenId4VcVerifierRecord extends BaseRecord { static readonly type = "OpenId4VcVerifierRecord"; readonly type = "OpenId4VcVerifierRecord"; verifierId: string; clientMetadata?: OpenId4VpVerifierClientMetadata; constructor(props: OpenId4VcVerifierRecordProps); getTags(): { verifierId: string; }; } //#endregion export { DefaultOpenId4VcVerifierRecordTags, OpenId4VcVerifierRecord, OpenId4VcVerifierRecordProps, OpenId4VcVerifierRecordTags }; //# sourceMappingURL=OpenId4VcVerifierRecord.d.mts.map