{"version":3,"file":"OpenBadgesProofFormat.mjs","names":[],"sources":["../../src/formats/OpenBadgesProofFormat.ts"],"sourcesContent":["import type { DidCommProofFormat } from '@credo-ts/didcomm'\n\nimport type { OpenBadgeCredentialRecord } from '../repository/OpenBadgeCredentialRecord'\nimport type { JsonObject } from './OpenBadgesCredentialFormat'\n\nexport interface OpenBadgesPresentationRequest {\n  achievementName?: string\n  achievementType?: string\n  issuerId?: string\n  comment?: string\n}\n\nexport interface OpenBadgesAcceptRequestInput {\n  credentialRecordId?: string\n}\n\nexport interface OpenBadgesProofFormat extends DidCommProofFormat {\n  formatKey: 'openbadges'\n  proofFormats: {\n    createProposal: OpenBadgesPresentationRequest\n    acceptProposal: Record<string, never>\n    createRequest: OpenBadgesPresentationRequest\n    acceptRequest: OpenBadgesAcceptRequestInput\n    getCredentialsForRequest: {\n      input: Record<string, never>\n      output: OpenBadgeCredentialRecord[]\n    }\n    selectCredentialsForRequest: {\n      input: Record<string, never>\n      output: OpenBadgeCredentialRecord | null\n    }\n  }\n  formatData: {\n    proposal: OpenBadgesPresentationRequest\n    request: OpenBadgesPresentationRequest\n    presentation: JsonObject\n  }\n}\n\nexport const OPENBADGES_PRESENTATION_REQUEST = 'ob/3.0/presentation-request@v1.0'\nexport const OPENBADGES_PRESENTATION = 'ob/3.0/presentation@v1.0'\n"],"mappings":";AAuCA,MAAa,kCAAkC;AAC/C,MAAa,0BAA0B"}