nv-cli-cls-mod
v1.0.2
Published
nv-cli-cls-mod ========== - cli-tool - creat a class-mod used by nvlang's island feature
Downloads
5
Readme
nv-cli-cls-mod
- cli-tool
- creat a class-mod used by nvlang's island feature
install
- npm install nv-cli-cls-mod -g
usage
Usage: nv_cli_cls_mod [options]
Options:
-c, --libs const xxxx = require("");
-l, --lets let xxxx = ;
-v, --vars var xxxx = ;
-h, --help usage
example
#node cli.js -c lib0 lib1 lib2 -l readonly0 readonly1 readonly2 -v state rslt exception datas
<!-- must load using nv-mod-load -->
//<libs>
const lib0 = require("");
const lib1 = require("");
const lib2 = require("");
//</libs>
//<srvs>
const DATA = null; //memory-using-shmem
const CACHE = null; //using redis OR shmem-nvtree
const USER = null; //user-using-<nvgraph+pg>
const AUTH = null; //auth-using-shmem
const HTTP = null; //http-using-unixsock
const WBSS = null; //websocket using uwebsocket
const TCP = null;
const UDP = null;
const RTC = null;
const MGMT = null; //supervisor AND management
//<srvs>
//<conns>
const UPS = { //up-streams using nvgraph
};
const DNS = { //down-streams using nvgraph
};
//</conns>
//<lets>
let readonly0 = ;
let readonly1 = ;
let readonly2 = ;
//</lets>
//<vars>
var state = ;
var rslt = ;
var exception = ;
var datas = ;
//</vars>
//<mthds>
function prepare() {
}
function input() {
}
function finish() {
}
function reset() {
}
async function aprepare() {
}
async function ainput() {
}
async function afinish() {
}
async function areset() {
}
//</mthds>
//<run>
/*
const _load = require("nv-mod-load");
let mod = _load("<mod-path>");
function run_to_complete(mod) {
mod.prepare();
while() {
mod.input( );
}
mod.finish();
}
mod.reset();
let amod = _load("<amod-path>");
async function run_to_complete(amod) {
await amod.prepare();
while() {
await amod.ainput( );
}
await amod.afinish();
amod.areset();
}
amod.areset();
*/
//</run>
module.exports = {
////
prepare, input, finish, reset,
aprepare, ainput, afinish, areset,
////
}
const _defp = Object.defineProperty;
_defp(module.exports,"readonly0",{get:()=>readonly0});
_defp(module.exports,"readonly1",{get:()=>readonly1});
_defp(module.exports,"readonly2",{get:()=>readonly2});
_defp(module.exports,"state" ,{get:()=> state , set:(v)=>{ state = v;});
_defp(module.exports,"rslt" ,{get:()=> rslt , set:(v)=>{ rslt = v;});
_defp(module.exports,"exception",{get:()=> exception, set:(v)=>{ exception = v;});
_defp(module.exports,"datas" ,{get:()=> datas , set:(v)=>{ datas = v;});
LICENSE
- ISC