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 • 1.55 kB
{"version":3,"file":"W3cDataIntegrityModule.mjs","names":[],"sources":["../../../src/modules/w3c-di/W3cDataIntegrityModule.ts"],"sourcesContent":["import type { DependencyManager, Module } from '../../plugins'\nimport { injectable } from '../../plugins'\nimport { Ed25519PublicJwk } from '../kms/jwk'\nimport { EddsaJcs2022Cryptosuite } from './cryptosuites/eddsa-jcs-2022/EddsaJcs2022Cryptosuite'\nimport { W3cDataIntegrityCryptosuiteToken } from './cryptosuites/types'\nimport { W3cDataIntegrityApi } from './W3cDataIntegrityApi'\nimport { W3cDataIntegrityCryptosuiteRegistry } from './W3cDataIntegrityCryptosuiteRegistry'\nimport { W3cDataIntegrityProofService } from './W3cDataIntegrityProofService'\n\n@injectable()\nexport class W3cDataIntegrityModule implements Module {\n public readonly api = W3cDataIntegrityApi\n\n public register(dependencyManager: DependencyManager) {\n dependencyManager.registerSingleton(W3cDataIntegrityCryptosuiteRegistry)\n dependencyManager.registerSingleton(W3cDataIntegrityProofService)\n\n dependencyManager.registerInstance(W3cDataIntegrityCryptosuiteToken, {\n cryptosuiteClass: EddsaJcs2022Cryptosuite,\n cryptosuite: 'eddsa-jcs-2022',\n supportedPublicJwkTypes: [Ed25519PublicJwk],\n })\n }\n}\n"],"mappings":";;;;;;;;;;AAUO,IAAM,yBAAN,MAAM,uBAAyC;;EACpD,KAAgB,MAAM;;CAEtB,SAAgB,mBAAsC;EACpD,kBAAkB,kBAAkB,mCAAmC;EACvE,kBAAkB,kBAAkB,4BAA4B;EAEhE,kBAAkB,iBAAiB,kCAAkC;GACnE,kBAAkB;GAClB,aAAa;GACb,yBAAyB,CAAC,gBAAgB;EAC5C,CAAC;CACH;AACF;AAdC,yBAAA,WAAA,CAAA,WAAW,CAAA,GAAA,sBAAA"}