@credo-ts/core
Version:
<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1
1 lines • 1.86 kB
Source Map (JSON)
{"version":3,"file":"IAnonCredsW3cCredentialService.mjs","names":[],"sources":["../../../../src/modules/vc/anoncreds-w3c-credential/IAnonCredsW3cCredentialService.ts"],"sourcesContent":["import type { AgentContext } from '../../../agent/context'\nimport type {\n DifPresentationExchangeDefinition,\n DifPresentationExchangeSubmission,\n} from '../../dif-presentation-exchange'\nimport type { W3cJsonLdVerifiablePresentation } from '../linked-data-proofs/models/W3cJsonLdVerifiablePresentation'\nimport type { W3cPresentation } from '../models'\nimport type { W3cCredentialRecord } from '../repository'\n\nexport const ANONCREDS_W3C_CREDENTIAL_CRYPTOSUITE = 'anoncreds-2023' as const\n\nexport interface AnonCredsW3cCredentialCreatePresentation {\n selectedCredentialRecords: W3cCredentialRecord[]\n presentationDefinition: DifPresentationExchangeDefinition\n presentationSubmission: DifPresentationExchangeSubmission\n challenge: string\n}\n\nexport interface AnonCredsW3cCredentialVerifyPresentation {\n presentation: W3cJsonLdVerifiablePresentation\n presentationDefinition: DifPresentationExchangeDefinition\n presentationSubmission: DifPresentationExchangeSubmission\n challenge: string\n}\n\nexport const AnonCredsW3cCredentialServiceSymbol = Symbol('AnonCredsW3cCredentialService')\n\n/**\n * We keep this standalone and don't integrate it with for example the SignatureSuiteRegistry\n * due to its unique properties, in order to not pollute the existing apis.\n */\nexport interface IAnonCredsW3cCredentialService {\n createPresentation(\n agentContext: AgentContext,\n options: AnonCredsW3cCredentialCreatePresentation\n ): Promise<W3cPresentation>\n\n verifyPresentation(agentContext: AgentContext, options: AnonCredsW3cCredentialVerifyPresentation): Promise<boolean>\n}\n"],"mappings":";AASA,MAAa,uCAAuC;AAgBpD,MAAa,sCAAsC,OAAO,+BAA+B"}