mirror of
https://github.com/waku-org/js-waku.git
synced 2025-02-02 23:53:35 +00:00
Add --help
command
This commit is contained in:
parent
2ea17bfdfa
commit
90e224577f
@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- Implement [Waku v2 Light Push protocol](https://rfc.vac.dev/spec/19/).
|
- Implement [Waku v2 Light Push protocol](https://rfc.vac.dev/spec/19/).
|
||||||
- Expose `Direction` enum from js-waku root (it was only accessible via the proto module).
|
- Expose `Direction` enum from js-waku root (it was only accessible via the proto module).
|
||||||
- Examples (cli chat): Use light push to send messages if `--lightPush` is passed.
|
- Examples (cli chat): Use light push to send messages if `--lightPush` is passed.
|
||||||
|
- Examples (cli chat): Print usage if `--help` is passed.
|
||||||
|
|
||||||
## [0.4.0] - 2021-05-18
|
## [0.4.0] - 2021-05-18
|
||||||
|
|
||||||
|
@ -20,6 +20,8 @@ const ChatContentTopic = 'dingpu';
|
|||||||
export default async function startChat(): Promise<void> {
|
export default async function startChat(): Promise<void> {
|
||||||
let opts = processArguments();
|
let opts = processArguments();
|
||||||
|
|
||||||
|
if (!opts) return;
|
||||||
|
|
||||||
if (opts.autoDial) {
|
if (opts.autoDial) {
|
||||||
opts = await addFleetNodes(opts);
|
opts = await addFleetNodes(opts);
|
||||||
}
|
}
|
||||||
@ -132,7 +134,7 @@ interface Options {
|
|||||||
lightPush: boolean;
|
lightPush: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
function processArguments(): Options {
|
function processArguments(): Options | null {
|
||||||
const passedArgs = process.argv.slice(2);
|
const passedArgs = process.argv.slice(2);
|
||||||
|
|
||||||
let opts: Options = {
|
let opts: Options = {
|
||||||
@ -146,6 +148,21 @@ function processArguments(): Options {
|
|||||||
while (passedArgs.length) {
|
while (passedArgs.length) {
|
||||||
const arg = passedArgs.shift();
|
const arg = passedArgs.shift();
|
||||||
switch (arg) {
|
switch (arg) {
|
||||||
|
case `--help`:
|
||||||
|
console.log('Usage:');
|
||||||
|
console.log(' --help This help message');
|
||||||
|
console.log(
|
||||||
|
' --staticNode {multiaddr} Connect to this static node, can be set multiple time'
|
||||||
|
);
|
||||||
|
console.log(' --listenAddr {addr} Listen on this address');
|
||||||
|
console.log(' --autoDial Automatically dial Status fleet nodes');
|
||||||
|
console.log(
|
||||||
|
' --prod With `autoDial`, connect ot Status prod fleet (test fleet is dialed if not set)'
|
||||||
|
);
|
||||||
|
console.log(
|
||||||
|
' --lightPush Use Waku v2 Light Push protocol to send messages, instead of Waku v2 relay'
|
||||||
|
);
|
||||||
|
return null;
|
||||||
case '--staticNode':
|
case '--staticNode':
|
||||||
opts.staticNodes.push(multiaddr(passedArgs.shift()!));
|
opts.staticNodes.push(multiaddr(passedArgs.shift()!));
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user