@payfunc/cli v0.0.45
PayFunc CLI
Command line interface for PayFunc.
Installing
Install using NPM in the global scope:
npm install -g @payfunc/cliUsage
Assuming that the payfunc command is installed in your path as done above.
Version
To learn which version you have installed use:
payfunc versionHelp
List Modules
To get an index of all help commands:
payfunc helpModule Help
Help for a specific module can be gotten by:
payfunc help <module>Command Help
payfunc help <module> <command>Server
Add Server
Adding a Server
payfunc server add <name> <private key> <public key>With Admin User and Password
payfunc server add <name> <private key> <public key> <admin> <password>Storage
Added servers are stored in the ~/.payfunc directory in cleartext.
List Server
payfunc server listUsing Server
To use a particular server use the --server flag:
payfunc --server <server name> <module> <command> <...arguments>Default Server
The server with the name default is used by default when no --server flag is used.
Env Server
The server name env is reserved and when used the following enviroment variables are used for server credentials:
privateKeypublicKeyadminUseradminPassword
Local debugging
Additional Env servers can be added to a .env file for use when debugging in a local clone of this repository. Each server require a private and a public key and should be saved in the key name format: privateKey<PascalCaseServerName>
Example of a .env file with an additional server named localOnly (notice the upper case on first letter of servers in key names):
privateKey = EyJheader.EyJpayloadDefault1.signatureXYz
publicKey = EyJheader.EyJpayloadDefault2.signatureYZa
privateKeyLocalOnly = EyJheader.EyJpayload1.signatureXYz
publicKeyLocalOnly = EyJheader.EyJpayload2.signatureYZaTo run locally you can run the command:
node dist/run.jsTo run all default card related tests:
node dist/run.js testTo run the same on the localOnly server defined above:
node dist/run.js -s localOnly testTo also continuously update the code as you are debugging, add npm run build &&:
npm run build && node dist/run.js testor
npm run build && node dist/run.js -s localOnly testURL Override
By default server keys provide the url used to connect to the server. If you would prefer to override the url used to connect to the server use the --url flag:
payfunc --url <url> <module> <command> <...arguments>3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago