UNPKG

@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 • 2.06 kB
{"version":3,"file":"LinkedDataProof.mjs","names":[],"sources":["../../../../../src/modules/vc/data-integrity/models/LinkedDataProof.ts"],"sourcesContent":["import { IsOptional, IsString } from 'class-validator'\n\nimport { IsUri } from '../../../../utils'\n\nexport interface LinkedDataProofOptions {\n type: string\n proofPurpose: string\n verificationMethod: string\n created: string\n domain?: string\n challenge?: string\n jws?: string\n proofValue?: string\n nonce?: string\n cryptosuite?: never\n}\n\n/**\n * Linked Data Proof\n * @see https://w3c.github.io/vc-data-model/#proofs-signatures\n *\n * @class LinkedDataProof\n */\nexport class LinkedDataProof {\n public constructor(options: LinkedDataProofOptions) {\n if (options) {\n this.type = options.type\n this.proofPurpose = options.proofPurpose\n this.verificationMethod = options.verificationMethod\n this.created = options.created\n this.domain = options.domain\n this.challenge = options.challenge\n this.jws = options.jws\n this.proofValue = options.proofValue\n this.nonce = options.nonce\n }\n }\n\n @IsString()\n public type!: string\n\n @IsString()\n public proofPurpose!: string\n\n @IsString()\n public verificationMethod!: string\n\n @IsString()\n public created!: string\n\n @IsUri()\n @IsOptional()\n public domain?: string\n\n @IsString()\n @IsOptional()\n public challenge?: string\n\n @IsString()\n @IsOptional()\n public jws?: string\n\n @IsString()\n @IsOptional()\n public proofValue?: string\n\n @IsString()\n @IsOptional()\n public nonce?: string\n}\n"],"mappings":";;;;;;;;;;;;;;;AAuBA,IAAa,kBAAb,MAA6B;CAC3B,AAAO,YAAY,SAAiC;AAClD,MAAI,SAAS;AACX,QAAK,OAAO,QAAQ;AACpB,QAAK,eAAe,QAAQ;AAC5B,QAAK,qBAAqB,QAAQ;AAClC,QAAK,UAAU,QAAQ;AACvB,QAAK,SAAS,QAAQ;AACtB,QAAK,YAAY,QAAQ;AACzB,QAAK,MAAM,QAAQ;AACnB,QAAK,aAAa,QAAQ;AAC1B,QAAK,QAAQ,QAAQ;;;;YAIxB,UAAU;YAGV,UAAU;YAGV,UAAU;YAGV,UAAU;;CAGV,OAAO;CACP,YAAY;;;;CAGZ,UAAU;CACV,YAAY;;;;CAGZ,UAAU;CACV,YAAY;;;;CAGZ,UAAU;CACV,YAAY;;;;CAGZ,UAAU;CACV,YAAY"}