0.0.1 • Published 4 years ago

@ssd-solar/tiny-ipc v0.0.1

Weekly downloads
1
License
MPL-2.0
Repository
github
Last release
4 years ago

tiny-ipc

Tiny IPC is an IPC library written in modern JS, meant to have the least code possible

As such it's also very simple: It just support sending simple events back-and-fourth aswell as validating inputs via Joi schemas

Usage

const IPC = require('tiny-ipc')
const Joi = require('@hapi/joi')

const server = await IPC.server('my-app', client => {
  console.log(`client joined: ${client.id}`)
})

server.cmd('greeting', ({ greeting }, client) => {
  console.log(`${client.id}: ${greeting}`)
}, Joi.object({ greeting: Joi.string().required() }))

const client = await IPC.client('my-app')
client.exec('greeting', 'Hello server')