Table of Contents
- Module: yalms.neoprocess
- Classes
- Class: NeoProcessOpts
(extends NeoProcessManagerOpts) - Class: NeoProcessManagerOpts
- Class: NeoProcessManager
- Class: NeoProcessCommand
- Class: NeoProcessCommandRuntime
(extends NeoProcessCommand) - Class: NeoProcessSpec
- Class: NeoProcessRuntime
(extends NeoProcessSpec) - Class: NeoProcess
(extends EventEmitter)
- Class: NeoProcessOpts
- Functions
- Classes
Module: yalms.neoprocess
Classes
Class: NeoProcessOpts (extends NeoProcessManagerOpts)
Class: NeoProcessManagerOpts
Fields
processes(NeoProcessSpec[])
Class: NeoProcessManager
Fields
_processes(table<string,) NeoProcess>
Class: NeoProcessCommand
Fields
name(string)exec(string) | string[]exec_fun?(fun(cb: fun(stdout: string, stderr: string, code: integer)))cwd?(string)desc?(string)
Class: NeoProcessCommandRuntime (extends NeoProcessCommand)
Fields
state(NeoProcessState)order(integer)output?(string)exit_code?(integer)last_updated?(integer)
Class: NeoProcessSpec
Fields
name(string)commands(NeoProcessCommand[])desc?(string)
Class: NeoProcessRuntime (extends NeoProcessSpec)
Fields
commands(NeoProcessCommandRuntime[])
Class: NeoProcess (extends EventEmitter)
Fields
spec(NeoProcessSpec)_spec(NeoProcessRuntime)state(NeoProcessState)_progress(integer)last_run?(integer)on(NeoProcessOnEvents)emit(NeoProcessEmitEvents)
Functions
setup(opts)
yalms.neoprocess.setup
Parameters
opts(NeoProcessOpts, optional)
new(opts)
M:new
Parameters
opts(NeoProcessManagerOpts, optional)
add(spec)
M:add
Parameters
spec(NeoProcessSpec)
update(name, spec)
M:update
Parameters
name(string)spec(NeoProcessSpec)
remove(name)
M:remove
Parameters
name(string)
run(name)
M:run
Parameters
name(string, optional)
get(name)
M:get
Parameters
name(string)
Returns
NeoProcess?
list()
M:list
Returns
string[]
new(spec)
NeoProcess:new
Parameters
spec(NeoProcessSpec)