@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
83 lines (82 loc) • 11 kB
JavaScript
import { CREDENTIALS_CONTEXT_V1_URL, CREDENTIALS_CONTEXT_V2_URL, CREDENTIALS_ISSUER_URL, DID_V1_CONTEXT_URL, ENVELOPED_VERIFIABLE_CREDENTIAL_TYPE, ENVELOPED_VERIFIABLE_PRESENTATION_TYPE, EXPANDED_TYPE_CREDENTIALS_CONTEXT_V1_VC_TYPE, SECURITY_CONTEXT_SECP256k1_URL, SECURITY_CONTEXT_URL, SECURITY_CONTEXT_V1_URL, SECURITY_CONTEXT_V2_URL, SECURITY_CONTEXT_V3_URL, SECURITY_ED25519_2018_CONTEXT_URL, SECURITY_ED25519_2020_CONTEXT_URL, SECURITY_JWS_CONTEXT_URL, SECURITY_PROOF_URL, SECURITY_SIGNATURE_URL, SECURITY_X25519_CONTEXT_URL, VERIFIABLE_CREDENTIAL_TYPE, VERIFIABLE_PRESENTATION_TYPE } from "./constants.mjs";
import { AnonCredsW3cCredentialProof } from "./anoncreds-w3c-credential/AnonCredsW3cCredentialProof.mjs";
import { ANONCREDS_W3C_CREDENTIAL_CRYPTOSUITE, AnonCredsW3cCredentialServiceSymbol } from "./anoncreds-w3c-credential/IAnonCredsW3cCredentialService.mjs";
import { ANONCREDS_DATA_INTEGRITY_CRYPTOSUITE, AnonCredsDataIntegrityServiceSymbol, DataIntegrityProof } from "./anoncreds-w3c-credential/deprecated.mjs";
import { ClaimFormat } from "./models/ClaimFormat.mjs";
import { W3cCredentialSchema } from "./models/credential/W3cCredentialSchema.mjs";
import { W3cCredentialStatus } from "./models/credential/W3cCredentialStatus.mjs";
import { IsW3cCredentialSubject, W3cCredentialSubject, W3cCredentialSubjectTransformer } from "./models/credential/W3cCredentialSubject.mjs";
import { IsW3cIssuer, W3cIssuer, W3cIssuerTransformer } from "./models/credential/W3cIssuer.mjs";
import { W3cCredential } from "./models/credential/W3cCredential.mjs";
import { LinkedDataProof } from "./linked-data-proofs/models/LinkedDataProof.mjs";
import { W3cJsonLdVerifiableCredential } from "./linked-data-proofs/models/W3cJsonLdVerifiableCredential.mjs";
import { w3cDate } from "./util.mjs";
import { W3cJwtVerifiableCredential } from "./jwt-vc/W3cJwtVerifiableCredential.mjs";
import { W3cVerifiableCredentialTransformer } from "./models/credential/W3cVerifiableCredential.mjs";
import { W3cPresentation } from "./models/presentation/W3cPresentation.mjs";
import { W3cJwtVerifiablePresentation } from "./jwt-vc/W3cJwtVerifiablePresentation.mjs";
import { W3cJwtCredentialService } from "./jwt-vc/W3cJwtCredentialService.mjs";
import { W3cV2CredentialSchema } from "./models/credential/W3cV2CredentialSchema.mjs";
import { W3cV2CredentialStatus } from "./models/credential/W3cV2CredentialStatus.mjs";
import { W3cV2CredentialSubject } from "./models/credential/W3cV2CredentialSubject.mjs";
import { W3cV2Evidence } from "./models/credential/W3cV2Evidence.mjs";
import { IsW3cV2Issuer, W3cV2Issuer, W3cV2IssuerTransformer } from "./models/credential/W3cV2Issuer.mjs";
import { W3cV2LocalizedValue, W3cV2LocalizedValueTransformer } from "./models/credential/W3cV2LocalizedValue.mjs";
import { W3cV2RefreshService } from "./models/credential/W3cV2RefreshService.mjs";
import { W3cV2TermsOfUse } from "./models/credential/W3cV2TermsOfUse.mjs";
import { W3cV2Credential } from "./models/credential/W3cV2Credential.mjs";
import { W3cV2JwtVerifiableCredential } from "./jwt-vc/W3cV2JwtVerifiableCredential.mjs";
import { W3cV2DataIntegrityVerifiableCredential } from "./data-integrity/W3cV2DataIntegrityVerifiableCredential.mjs";
import { W3cV2DataIntegrityVerifiablePresentation } from "./data-integrity/W3cV2DataIntegrityVerifiablePresentation.mjs";
import { decodeSdJwt, sdJwtVcHasher } from "./sd-jwt-vc/W3cV2SdJwt.mjs";
import { W3cV2SdJwtVerifiableCredential } from "./sd-jwt-vc/W3cV2SdJwtVerifiableCredential.mjs";
import { IsEnvelopedVerifiableCredentialType, W3cV2EnvelopedVerifiableCredential, W3cV2EnvelopedVerifiableCredentialTransformer, isEnvelopedVerifiableCredentialEntry } from "./models/credential/W3cV2EnvelopedVerifiableCredential.mjs";
import { IsEnvelopedVerifiablePresentationType, W3cV2EnvelopedVerifiablePresentation, isEnvelopedVerifiablePresentationEntry } from "./models/presentation/W3cV2EnvelopedVerifiablePresentation.mjs";
import { W3cV2Presentation, W3cV2PresentationCredentialEntryTransformer, isEmbeddedDataIntegrityPresentationEntry } from "./models/presentation/W3cV2Presentation.mjs";
import { W3cV2JwtVerifiablePresentation } from "./jwt-vc/W3cV2JwtVerifiablePresentation.mjs";
import { W3cV2SdJwtVerifiablePresentation } from "./sd-jwt-vc/W3cV2SdJwtVerifiablePresentation.mjs";
import { W3cV2JwtCredentialService } from "./jwt-vc/W3cV2JwtCredentialService.mjs";
import "./jwt-vc/index.mjs";
import { defaultDocumentLoader } from "./jsonld/documentLoader.mjs";
import { JsonLdModuleConfig } from "./jsonld/JsonLdModuleConfig.mjs";
import { W3cV2CredentialsModuleConfig } from "./W3cV2CredentialsModuleConfig.mjs";
import { W3cV2DataIntegrityContextValidator } from "./data-integrity/W3cV2DataIntegrityContextValidator.mjs";
import { W3cV2DataIntegrityCredentialService } from "./data-integrity/W3cV2DataIntegrityCredentialService.mjs";
import { mapDataIntegrityIssuesToCredoError } from "./data-integrity/W3cV2DataIntegrityIssueMapping.mjs";
import "./data-integrity/index.mjs";
import { NON_DISCLOSEABLE_FIELDS, validateW3cV2SdJwtDisclosureFrame } from "./sd-jwt-vc/disclosureFrame.mjs";
import { W3cV2SdJwtCredentialService } from "./sd-jwt-vc/W3cV2SdJwtCredentialService.mjs";
import "./sd-jwt-vc/index.mjs";
import { W3cV2VerifiableCredentialTransformer, decodeW3cV2VerifiableCredential } from "./models/credential/W3cV2VerifiableCredential.mjs";
import { presentationFromDataUri, presentationToDataUri } from "./models/presentation/W3cV2EnvelopedVerifiablePresentationCodec.mjs";
import { W3cV2VerifiablePresentationTransformer, decodeW3cV2VerifiablePresentation } from "./models/presentation/W3cV2VerifiablePresentation.mjs";
import "./models/index.mjs";
import { W3cCredentialRecord } from "./repository/W3cCredentialRecord.mjs";
import { W3cCredentialRepository } from "./repository/W3cCredentialRepository.mjs";
import { W3cV2CredentialRecord } from "./repository/W3cV2CredentialRecord.mjs";
import { W3cV2CredentialRepository } from "./repository/W3cV2CredentialRepository.mjs";
import "./repository/index.mjs";
import { constants, purposes, suites } from "./linked-data-proofs/adapters/jsonld-signatures-adapter.mjs";
import { JsonLdModule } from "./jsonld/JsonLdModule.mjs";
import { vcLibraries } from "./jsonld/index.mjs";
import { LdKeyPair } from "./linked-data-proofs/models/LdKeyPair.mjs";
import { W3cJsonLdVerifiablePresentation } from "./linked-data-proofs/models/W3cJsonLdVerifiablePresentation.mjs";
import { deriveProof } from "./linked-data-proofs/proof-ops/deriveProof.mjs";
import { CredentialIssuancePurpose } from "./linked-data-proofs/proof-purposes/CredentialIssuancePurpose.mjs";
import { SignatureSuiteRegistry, SignatureSuiteToken } from "./linked-data-proofs/SignatureSuiteRegistry.mjs";
import { JwsLinkedDataSignature } from "./linked-data-proofs/signature-suites/JwsLinkedDataSignature.mjs";
import { Ed25519Signature2018 } from "./linked-data-proofs/signature-suites/Ed25519Signature2018.mjs";
import { Ed25519Signature2020 } from "./linked-data-proofs/signature-suites/Ed25519Signature2020.mjs";
import { W3cJsonLdCredentialSigningNotSupportedError } from "./linked-data-proofs/W3cJsonLdCredentialSigningNotSupportedError.mjs";
import { W3cJsonLdCredentialService } from "./linked-data-proofs/W3cJsonLdCredentialService.mjs";
import "./linked-data-proofs/index.mjs";
import { W3cCredentialService } from "./W3cCredentialService.mjs";
import "./W3cCredentialServiceOptions.mjs";
import { W3cCredentialsApi } from "./W3cCredentialsApi.mjs";
import { W3cCredentialsModuleConfig } from "./W3cCredentialsModuleConfig.mjs";
import { W3cCredentialsModule } from "./W3cCredentialsModule.mjs";
import { W3cV2CredentialService } from "./W3cV2CredentialService.mjs";
import "./W3cV2CredentialServiceOptions.mjs";
import { W3cV2CredentialsApi } from "./W3cV2CredentialsApi.mjs";
import { W3cV2CredentialsModule } from "./W3cV2CredentialsModule.mjs";
export { ANONCREDS_DATA_INTEGRITY_CRYPTOSUITE, ANONCREDS_W3C_CREDENTIAL_CRYPTOSUITE, AnonCredsDataIntegrityServiceSymbol, AnonCredsW3cCredentialProof, AnonCredsW3cCredentialServiceSymbol, CREDENTIALS_CONTEXT_V1_URL, CREDENTIALS_CONTEXT_V2_URL, CREDENTIALS_ISSUER_URL, ClaimFormat, CredentialIssuancePurpose, DID_V1_CONTEXT_URL, DataIntegrityProof, ENVELOPED_VERIFIABLE_CREDENTIAL_TYPE, ENVELOPED_VERIFIABLE_PRESENTATION_TYPE, EXPANDED_TYPE_CREDENTIALS_CONTEXT_V1_VC_TYPE, Ed25519Signature2018, Ed25519Signature2020, IsEnvelopedVerifiableCredentialType, IsEnvelopedVerifiablePresentationType, IsW3cCredentialSubject, IsW3cIssuer, IsW3cV2Issuer, JsonLdModule, JsonLdModuleConfig, JwsLinkedDataSignature, LdKeyPair, LinkedDataProof, NON_DISCLOSEABLE_FIELDS, SECURITY_CONTEXT_SECP256k1_URL, SECURITY_CONTEXT_URL, SECURITY_CONTEXT_V1_URL, SECURITY_CONTEXT_V2_URL, SECURITY_CONTEXT_V3_URL, SECURITY_ED25519_2018_CONTEXT_URL, SECURITY_ED25519_2020_CONTEXT_URL, SECURITY_JWS_CONTEXT_URL, SECURITY_PROOF_URL, SECURITY_SIGNATURE_URL, SECURITY_X25519_CONTEXT_URL, SignatureSuiteRegistry, SignatureSuiteToken, VERIFIABLE_CREDENTIAL_TYPE, VERIFIABLE_PRESENTATION_TYPE, W3cCredential, W3cCredentialRecord, W3cCredentialRepository, W3cCredentialSchema, W3cCredentialService, W3cCredentialStatus, W3cCredentialSubject, W3cCredentialSubjectTransformer, W3cCredentialsApi, W3cCredentialsModule, W3cCredentialsModuleConfig, W3cIssuer, W3cIssuerTransformer, W3cJsonLdCredentialService, W3cJsonLdCredentialSigningNotSupportedError, W3cJsonLdVerifiableCredential, W3cJsonLdVerifiablePresentation, W3cJwtCredentialService, W3cJwtVerifiableCredential, W3cJwtVerifiablePresentation, W3cPresentation, W3cV2Credential, W3cV2CredentialRecord, W3cV2CredentialRepository, W3cV2CredentialSchema, W3cV2CredentialService, W3cV2CredentialStatus, W3cV2CredentialSubject, W3cV2CredentialsApi, W3cV2CredentialsModule, W3cV2CredentialsModuleConfig, W3cV2DataIntegrityContextValidator, W3cV2DataIntegrityCredentialService, W3cV2DataIntegrityVerifiableCredential, W3cV2DataIntegrityVerifiablePresentation, W3cV2EnvelopedVerifiableCredential, W3cV2EnvelopedVerifiableCredentialTransformer, W3cV2EnvelopedVerifiablePresentation, W3cV2Evidence, W3cV2Issuer, W3cV2IssuerTransformer, W3cV2JwtCredentialService, W3cV2JwtVerifiableCredential, W3cV2JwtVerifiablePresentation, W3cV2LocalizedValue, W3cV2LocalizedValueTransformer, W3cV2Presentation, W3cV2PresentationCredentialEntryTransformer, W3cV2RefreshService, W3cV2SdJwtCredentialService, W3cV2SdJwtVerifiableCredential, W3cV2SdJwtVerifiablePresentation, W3cV2TermsOfUse, W3cV2VerifiableCredentialTransformer, W3cV2VerifiablePresentationTransformer, W3cVerifiableCredentialTransformer, constants, decodeSdJwt, decodeW3cV2VerifiableCredential, decodeW3cV2VerifiablePresentation, defaultDocumentLoader, deriveProof, isEmbeddedDataIntegrityPresentationEntry, isEnvelopedVerifiableCredentialEntry, isEnvelopedVerifiablePresentationEntry, mapDataIntegrityIssuesToCredoError, presentationFromDataUri, presentationToDataUri, purposes, sdJwtVcHasher, suites, validateW3cV2SdJwtDisclosureFrame, vcLibraries, w3cDate };