@did-connect/handler
Version:
Abstract handler for did-connect relay server
22 lines (16 loc) • 1.21 kB
Markdown
[](https://github.com/prettier/prettier)
[](https://docs.arcblock.io)
[](https://gitter.im/ArcBlock/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
## Overview
This package defines the core handlers of a DID Connect relay, the handlers fall into two categories:
- HTTP handlers
- `handleSessionCreate`: create a new session and persist it to storage
- `handleSessionRead`: read a session from storage
- `handleSessionUpdate`: update a session in storage, updates are limited
- `handleSessionDelete`: delete a session from storage
- `handleClaimRequest`: verify DID Wallet and send DID Connect requests
- `handleClaimResponse`: verify DID Wallet and parse DID Connect responses
- WebSocket handlers
- `wsServer`: a WebSocket server that can be attached to a HTTP server and used to broadcast session change events to client
## Notice
This package is baked into Blocklet Service and DID Connect Relay blocklet, you should not use it directly in any application.