0.5.12 • Published 8 months ago

@credo-ts/drpc v0.5.12

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 months ago

DRPC module for Credo. Implements Aries RFC 0804.

Quick start

In order for this module to work, we have to inject it into the agent to access agent functionality. See the example for more information.

Example of usage

import { DrpcModule } from '@credo-ts/drpc'

const agent = new Agent({
  config: {
    /* config */
  },
  dependencies: agentDependencies,
  modules: {
    drpc: new DrpcModule(),
    /* other custom modules */
  },
})

await agent.initialize()

// Send a request to the specified connection
const responseListener = await senderAgent.modules.drpc.sendRequest(connectionId, {
  jsonrpc: '2.0',
  method: 'hello',
  id: 1,
})

// Listen for any incoming requests
const { request, sendResponse } = await receiverAgent.modules.drpc.recvRequest()

// Process the received request and create a response
const result =
  request.method === 'hello'
    ? { jsonrpc: '2.0', result: 'Hello world!', id: request.id }
    : { jsonrpc: '2.0', error: { code: DrpcErrorCode.METHOD_NOT_FOUND, message: 'Method not found' } }

// Send the response back
await sendResponse(result)
0.5.12

9 months ago

0.5.11

10 months ago

0.5.10

11 months ago

0.5.8

12 months ago

0.5.7

12 months ago

0.5.9

12 months ago

0.5.4

1 year ago

0.5.6

1 year ago

0.5.5

1 year ago

0.5.1-alpha.53

1 year ago

0.5.1-alpha.52

1 year ago

0.5.1-alpha.55

1 year ago

0.5.1-alpha.54

1 year ago

0.5.1-alpha.57

1 year ago

0.5.1-alpha.56

1 year ago

0.5.1-alpha.59

1 year ago

0.5.1-alpha.58

1 year ago

0.5.1-alpha.51

1 year ago

0.5.1-alpha.50

1 year ago

0.5.1-alpha.44

1 year ago

0.5.1-alpha.43

1 year ago

0.5.1-alpha.46

1 year ago

0.5.1-alpha.45

1 year ago

0.5.1-alpha.48

1 year ago

0.5.1-alpha.47

1 year ago

0.5.1-alpha.49

1 year ago

0.5.1-alpha.42

1 year ago

0.5.1-alpha.40

1 year ago

0.5.1-alpha.39

1 year ago

0.5.1-alpha.38

1 year ago

0.5.1-alpha.41

1 year ago

0.5.1-alpha.37

1 year ago

0.5.1-alpha.36

1 year ago

0.5.1-alpha.35

1 year ago

0.5.1-alpha.33

1 year ago

0.5.3

1 year ago

0.5.1-alpha.31

1 year ago

0.5.1-alpha.30

1 year ago

0.5.1-alpha.32

1 year ago

0.5.2

1 year ago

0.5.1-alpha.26

1 year ago

0.5.1-alpha.28

1 year ago

0.5.1-alpha.27

1 year ago

0.5.1-alpha.22

1 year ago

0.5.1-alpha.21

1 year ago

0.5.1-alpha.24

1 year ago

0.5.1-alpha.23

1 year ago

0.5.1-alpha.25

1 year ago

0.5.1-alpha.20

1 year ago

0.5.1-alpha.19

1 year ago

0.5.1-alpha.17

1 year ago

0.5.1-alpha.18

1 year ago

0.5.1-alpha.13

1 year ago

0.5.1-alpha.15

1 year ago

0.5.1-alpha.14

1 year ago

0.5.1-alpha.16

1 year ago

0.5.1-alpha.12

1 year ago

0.5.1-alpha.11

1 year ago

0.5.1-alpha.10

1 year ago

0.5.1-alpha.9

1 year ago

0.5.1-alpha.7

1 year ago

0.5.1-alpha.5

1 year ago

0.5.1-alpha.6

1 year ago

0.5.1-alpha.4

1 year ago

0.5.1

1 year ago

0.5.1-alpha.2

1 year ago

0.5.1-alpha.3

1 year ago

0.5.1-alpha.1

1 year ago

0.5.1-alpha.0

1 year ago

0.4.1-alpha.157

1 year ago

0.5.0-alpha.155

1 year ago

0.5.0-alpha.154

1 year ago

0.5.0-alpha.153

1 year ago

0.5.0

1 year ago

0.5.0-alpha.152

1 year ago

0.5.0-alpha.151

1 year ago

0.5.0-alpha.150

1 year ago

0.5.0-alpha.149

1 year ago

0.5.0-alpha.148

1 year ago

0.5.0-alpha.147

1 year ago

0.5.0-alpha.146

1 year ago

0.5.0-alpha.145

1 year ago