3.2.0 • Published 1 year ago

reactotron-core-server v3.2.0

Weekly downloads
12
License
MIT
Repository
-
Last release
1 year ago

reactotron-core-server

This provides the core functionality of the servers allowing it talk to talk to the client.

It is used by reactotron-app and reactotron-cli.

Usage

import { createServer } from 'reactotron-core-server'

// configure a server
const server = createServer({
  port: 9090, // default

  onStart: () => null, // fires when we start the server
  onStop: () => null, // fires when we stop the server
  onConnect: ({ id, address }) => null, // fires when a client connects
  onDisconnect: ({ id, address }) => null, // fires when a client disconnects

  // a handler that fires whenever a message is received
  onCommand: ({type, payload, messageId, date}) => {
    switch (type) {
      case 'hello.client':
        break
      case 'log':
        break
      case 'state.action.complete':
        break
      case 'state.values.response':
        break
      case 'state.keys.response':
        break
      case 'state.values.change':
        break
      case 'api.response':
        break
      case 'bench.report':
        break
    }
  }
})

// start the server
server.start()

// say hello when we connect (this is automatic, you don't send this)
server.send('hello.server', {})

// request some values from state
server.send('state.values.request', { path: 'user.givenName' })

// request some keys from state
server.send('state.keys.request', { path: 'user' })

// subscribe to some state paths so when then change, we get notified
server.send('state.values.subscribe', { paths: ['user.givenName', 'user'] })

// stop the server
server.stop()
3.2.0

1 year ago

3.1.5

1 year ago

3.1.4

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

3 years ago

3.0.6

3 years ago

3.0.6-beta.15

3 years ago

3.0.6-beta.16

3 years ago

3.0.6-beta.13

3 years ago

3.0.6-beta.14

3 years ago

3.0.6-beta.11

3 years ago

3.0.6-beta.12

3 years ago

3.0.6-beta.10

3 years ago

3.0.6-beta.8

3 years ago

3.0.6-beta.9

3 years ago

3.0.6-beta.6

3 years ago

3.0.6-beta.7

3 years ago

3.0.6-beta.1

3 years ago

3.0.6-beta.4

3 years ago

3.0.6-beta.5

3 years ago

3.0.6-beta.2

3 years ago

3.0.6-beta.3

3 years ago

3.0.4

3 years ago

3.0.5

3 years ago

3.0.6-beta.0

3 years ago

3.0.6-alpha.6

3 years ago

3.0.6-alpha.5

3 years ago

3.0.6-alpha.4

3 years ago

3.0.6-alpha.3

3 years ago

3.0.6-alpha.2

3 years ago

3.0.6-alpha.1

3 years ago

3.0.6-alpha.0

3 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

3.0.0-beta.1

7 years ago

2.2.1

7 years ago

2.2.0

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago

2.0.0-beta.11

8 years ago

2.0.0-beta.10

8 years ago

2.0.0-beta.7

8 years ago

2.0.0-beta.6

8 years ago

2.0.0-beta.5

8 years ago

2.0.0-beta.4

8 years ago

2.0.0-beta.3

8 years ago

2.0.0-beta.2

8 years ago

2.0.0-beta.1

8 years ago

2.0.0-alpha.3

8 years ago

2.0.0-alpha.2

8 years ago

2.0.0-alpha.1

8 years ago

1.13.0

9 years ago

1.12.0

9 years ago

1.11.2

9 years ago

1.11.1

9 years ago

1.11.0

9 years ago

1.10.0

9 years ago

1.9.0

9 years ago

1.7.0

9 years ago

1.6.0

10 years ago

1.5.0

10 years ago

1.4.0

10 years ago

1.3.0

10 years ago

1.1.4

10 years ago

1.1.2

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.94.0

10 years ago

0.93.0

10 years ago

0.92.0

10 years ago