2.2.4 • Published 1 year ago

@did-connect/types v2.2.4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

styled with prettier docs Gitter

Overview

This package exist for 2 purposes:

  • Define core data structures and validators for DID Connect Protocol
  • Provide a set of utilities that are widely used in ArcBlock implementation of DID Connect Protocol

Core data structures includes:

  • DID Connect Request: a request to be fulfilled by DID Wallet
    • AgreementRequest
    • AssetRequest
    • AuthPrincipalRequest
    • PrepareTxRequest
    • ProfileRequest
    • SignatureRequest
    • VerifiableCredentialRequest;
  • DID Connect Response: a response sent from DID Wallet to fulfill a request
    • TAgreementResponse
    • TAssetResponse
    • TAuthPrincipalResponse
    • TPrepareTxResponse
    • TProfileResponse
    • TSignatureResponse
    • TVerifiableCredentialResponse;
  • DID Connect Session: the object that holds a running DID Connect session
  • DID Connect Context: the object that holds the context of a running DID Connect session

Other utilities includes:

  • AppInfo
  • ChainInfo
  • WalletInfo

Install

npm install @did-connect/types
// or
yarn add @did-connect/types

Usage

Using types:

import type { TProfileRequest } from '@did-connect/types';
const profile: TProfileRequest = {
  type: 'profile',
  description: 'Request user profile',
  items: ['fullName'],
};

Using validators:

import type { TProfileRequest } from '@did-connect/types';
import { ProfileRequest } from '@did-connect/types';

const { error, value } = ProfileRequest.validate({
  type: 'profile',
  description: 'Request user profile',
  items: ['fullName'],
});
2.2.4

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.58

2 years ago

2.1.59

2 years ago

2.1.57

2 years ago

2.1.54

2 years ago

2.1.52

2 years ago

2.1.53

2 years ago

2.1.51

2 years ago

2.1.49

2 years ago

2.1.50

2 years ago

2.1.47

2 years ago

2.1.45

2 years ago

2.1.46

2 years ago

2.1.43

2 years ago

2.1.44

2 years ago

2.1.41

2 years ago

2.1.42

2 years ago

2.1.40

2 years ago

2.1.38

2 years ago

2.1.39

2 years ago

2.1.36

2 years ago

2.1.37

2 years ago

2.1.35

2 years ago

2.1.34

2 years ago

2.1.33

2 years ago

2.1.28

3 years ago

2.1.29

3 years ago

2.1.32

3 years ago

2.1.30

3 years ago

2.1.31

3 years ago

2.1.25

3 years ago

2.1.26

3 years ago

2.1.23

3 years ago

2.1.24

3 years ago

2.1.21

3 years ago

2.1.22

3 years ago

2.1.18

3 years ago

2.1.19

3 years ago

2.1.20

3 years ago

2.1.16

3 years ago

2.1.14

3 years ago

2.1.15

3 years ago

2.1.12

3 years ago

2.1.13

3 years ago

2.1.11

3 years ago

2.1.10

3 years ago

2.1.9

3 years ago

2.1.8

3 years ago

2.1.7

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.2

3 years ago

2.1.0

3 years ago

2.0.18

3 years ago

2.0.17

3 years ago

2.0.16

3 years ago

2.0.15

3 years ago

2.0.14

3 years ago

2.0.13

3 years ago

2.0.12

3 years ago

2.0.11

3 years ago

2.0.10

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago