3.1.3 • Published 3 months ago

reactotron-core-server v3.1.3

Weekly downloads
12
License
MIT
Repository
-
Last release
3 months 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.1.3

3 months ago

3.1.2

3 months ago

3.1.1

3 months ago

3.1.0

5 months ago

3.0.6

5 months ago

3.0.6-beta.15

6 months ago

3.0.6-beta.16

5 months ago

3.0.6-beta.13

7 months ago

3.0.6-beta.14

7 months ago

3.0.6-beta.11

8 months ago

3.0.6-beta.12

7 months ago

3.0.6-beta.10

8 months ago

3.0.6-beta.8

9 months ago

3.0.6-beta.9

9 months ago

3.0.6-beta.6

10 months ago

3.0.6-beta.7

10 months ago

3.0.6-beta.1

11 months ago

3.0.6-beta.4

10 months ago

3.0.6-beta.5

10 months ago

3.0.6-beta.2

11 months ago

3.0.6-beta.3

10 months ago

3.0.4

1 year ago

3.0.5

1 year ago

3.0.6-beta.0

1 year ago

3.0.6-alpha.6

1 year ago

3.0.6-alpha.5

1 year ago

3.0.6-alpha.4

1 year ago

3.0.6-alpha.3

1 year ago

3.0.6-alpha.2

1 year ago

3.0.6-alpha.1

1 year ago

3.0.6-alpha.0

1 year ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

3.0.0-beta.1

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.1.0

6 years ago

2.0.0

6 years ago

2.0.0-beta.11

6 years ago

2.0.0-beta.10

6 years ago

2.0.0-beta.7

6 years ago

2.0.0-beta.6

6 years ago

2.0.0-beta.5

6 years ago

2.0.0-beta.4

6 years ago

2.0.0-beta.3

6 years ago

2.0.0-beta.2

6 years ago

2.0.0-beta.1

6 years ago

2.0.0-alpha.3

6 years ago

2.0.0-alpha.2

6 years ago

2.0.0-alpha.1

6 years ago

1.13.0

6 years ago

1.12.0

7 years ago

1.11.2

7 years ago

1.11.1

7 years ago

1.11.0

7 years ago

1.10.0

7 years ago

1.9.0

7 years ago

1.7.0

7 years ago

1.6.0

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.0

8 years ago

1.1.4

8 years ago

1.1.2

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago

0.94.0

8 years ago

0.93.0

8 years ago

0.92.0

8 years ago