paipctl

1.0.6 • Public • Published

PAIPCTL

PAIPCTL is a cli tool to interact with PAIP services

At the moment the only available command is invoke used to invoke a remote method exposed over nats.

INSTALLATION

You can install it as a global npm package by running: npm i -g paipctl

USAGE

INVOKE

You can invoke a remote method by pushing a local yaml file:

paipctl invoke -f test.yaml

test.yaml

subject: login
args:
  - davide.talesco@gmail.com
  - password123

You can also pass required parameters directly via command line:

paipctl invoke --subject login --args davide.talesco@gmail.com password123

TODO: implement global options to override default nats settings

OBSERVE

You can observe a paip notice message:

paipctl observe --subejct login

OPTIONS

Below the accepted command line options:

Parameter Name Type Required Default Description
--nats String false {} this is the node-nats client connect option object https://github.com/nats-io/node-nats
--timeout number false 25000 this is the milliseconds paip wait before declaring a request timed out

Environment Variables

All options are also configurable through environment variables:

Option Name ENV Key Name
nats PAIP_CLI_NATS
timeout PAIP_CLI_TIMEOUT

Environment variables options have precedence and will overwrite the value passed via command line

Note PAIP_NATS and --nats should be stringified

Package Sidebar

Install

npm i paipctl

Weekly Downloads

0

Version

1.0.6

License

ISC

Unpacked Size

4.4 kB

Total Files

5

Last publish

Collaborators

  • davide.talesco