1.0.2 • Published 2 years ago
nv-facutil-simple-inout v1.0.2
nv-facutil-simple-inout
- its a Array-of-size-4
- inout,in,out,status
- its to avoid using of return/throw, similiar to nv-facutil-simple-ctx
- just for copy/rewrite some code from other language to js
install
- npm install nv-facutil-simple-inout
usage
const {_InOut} = require("nv-facutil-simple-inout")
example
/*
> _InOut
[class _InOut extends Array] {
PROPS: [ 'inout', 'in', 'out', 'status' ],
STATUS: {
'0': 'unknown',
'1': 'ok',
err: -1,
'-1': 'err',
unknown: 0,
ok: 1,
add_ok_status: [Function: add_ok_status],
add_err_status: [Function: add_err_status],
del_status: [Function: del_status]
}
}
>
> _InOut.STATUS.add_err_status("DISCONN",-2)
{
'0': 'unknown',
'1': 'ok',
err: -1,
'-1': 'err',
unknown: 0,
ok: 1,
add_ok_status: [Function: add_ok_status],
add_err_status: [Function: add_err_status],
del_status: [Function: del_status],
DISCONN: -2,
'-2': 'DISCONN'
}
>
> _InOut.STATUS.del_status(-2)
{
'0': 'unknown',
'1': 'ok',
err: -1,
'-1': 'err',
unknown: 0,
ok: 1,
add_ok_status: [Function: add_ok_status],
add_err_status: [Function: add_err_status],
del_status: [Function: del_status]
}
>
*/
var inout = new _InOut();
/*
> inout
_InOut(4) [unknown] [ undefined, undefined, undefined, 0 ]
>
> inout.status_name_
'unknown'
>
> inout.status = _InOut.STATUS.ok
1
> inout.status_name_
'ok'
>
*/
METHODS
_Inout.STATUS
_InOut.STATUS.add_err_status _InOut.STATUS.add_ok_status _InOut.STATUS.del_status
_InOut
quick
inout.is_err inout.is_ok inout.is_unknown
inout.set_status_to_err inout.set_status_to_ok inout.set_status_to_unknown
getter
inout.status_name_
getter setter
inout.in
inout.out
inout.inout
inout.status
APIS
LICENSE
- ISC