2.2.1 • Published 1 year ago

jand-ipc v2.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

jand-ipc

An Ipc wrapper for JanD.

Example Usage

const jand = require('jand-ipc')

async function run() {
    await jand.connect()
    console.log(await jand.getDaemonStatus())
    console.log(await jand.getRuntimeProcessList())
    await jand.newProcess({
        Name: 'sus',
        WorkingDirectory: '/',
        Arguments: [],
        Filename: "",
    }).catch(e => {
        console.log(e) // JandIpcError: ERR Something something
    })
    console.log('done')
}

run()

Error handling

If JanD sends back an error a JandIpcError will be thrown.

Changelogs

2.1.0

  • Added subscribeLogEvent and subscribeLogEvents methods. After using <JandClient>.subscribe(), these need to be called for the individual processes to subscribe to their logs.
  • Added subscribeOutLogEvent and subscribeErrLogEvent methods too for compatibility(they are deprecated)
  • Fixed a typo in the events enum (proctop -> procstop)

2.0.0

Breaking change The entire jand object is now a class extending EventEmitter. This means:

  • Jand-ipc is officially OOP
  • You now have to use only one instance of the object and use it throughout your code.
  • You can't just import individual methods and use them.

This also introduces event subscriptions, aka being able to subscribe to events from JanD.

1.0.4

  • Fixed wrong parameter type in getProcessInfo() (process should be string, not the process object)

The entire API Documentation

See https://jand.jan0660.dev/advanced/ipc-api for descriptions, unless otherwise specified here.

TODO

2.2.1

1 year ago

2.2.0

1 year ago

2.1.0

1 year ago

2.0.0

1 year ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago