UP | HOME

Table of Contents

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)