SkillAgentSearch skills...

Arpeecee

Simple duplex stream based binary RPC module for well defined methods

Install / Use

/learn @mafintosh/Arpeecee
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

arpeecee

Simple duplex stream based binary RPC module for well defined services and methods

npm install arpeecee

Usage

const RPC = require('arpeecee')

const stream = new RPC({
  errorEncoding: someAbstractEncoding
})

// define a method
const aMethod = stream.defineService({ id: 1 })
  .defineMethod({
    id: 1,
    requestEncoding: someAbstractEncoding,
    responseEncoding: someAbstractEncoding,
    async onrequest (value) {
      console.log('decoded request', value)
      // return decoded response
    }
  })

// call the method on the other side
const decodedResponse = await aMethod.request(decodedValue)

stream.pipe(someStream).pipe(stream)

LICENSE

MIT

Related Skills

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated5mo ago
Forks0

Languages

JavaScript

Security Score

87/100

Audited on Oct 28, 2025

No findings