SYMBOL INDEX (93 symbols across 22 files) FILE: src/app/Store.ts type IProxy (line 6) | interface IProxy { type ILine (line 10) | interface ILine { type IMonitor (line 15) | interface IMonitor { constant RUNNING (line 24) | const RUNNING = 'running' constant STOPPED (line 25) | const STOPPED = 'stopped' constant MAX_OUTPUT_LENGTH (line 26) | const MAX_OUTPUT_LENGTH = 1000 function clear (line 28) | function clear(servers: Map, data: any) { class Store (line 36) | class Store { method constructor (line 42) | constructor() { method watchServers (line 48) | public watchServers() { method watchOutput (line 81) | public watchOutput() { method selectMonitor (line 103) | public selectMonitor(monitorId: string) { method toggleMonitor (line 109) | public toggleMonitor(monitorId: string) { method clearOutput (line 124) | public clearOutput(monitorId: string) { FILE: src/app/api.ts type IEvent (line 1) | interface IEvent { function fetchServers (line 5) | function fetchServers() { function watchServers (line 9) | function watchServers(cb: (data: any) => void) { function watchOutput (line 25) | function watchOutput(cb: (data: any) => void) { function startMonitor (line 36) | function startMonitor(id: string) { function stopMonitor (line 40) | function stopMonitor(id: string) { FILE: src/app/components/App/index.tsx type IProps (line 9) | interface IProps { function App (line 13) | function App({ store }: IProps) { FILE: src/app/components/Content/index.tsx type IProps (line 10) | interface IProps { class Content (line 14) | @observer method componentWillUpdate (line 19) | public componentWillUpdate() { method componentDidUpdate (line 25) | public componentDidUpdate() { method isAtBottom (line 31) | public isAtBottom() { method scrollToBottom (line 40) | public scrollToBottom() { method onScroll (line 46) | public onScroll() { method render (line 50) | public render() { FILE: src/app/components/Link/index.tsx function href (line 4) | function href(id: string) { type IProps (line 16) | interface IProps { function Link (line 20) | function Link({ id }: IProps) { FILE: src/app/components/Nav/index.tsx type IProps (line 13) | interface IProps { function Nav (line 17) | function Nav({ store }: IProps) { FILE: src/app/components/Splash/index.tsx function Splash (line 4) | function Splash() { FILE: src/app/components/Switch/index.tsx type IProps (line 4) | interface IProps { function Switch (line 9) | function Switch({ onClick = () => null, checked }: IProps) { FILE: src/app/formatter.ts function blankLine (line 5) | function blankLine(val: string) { function formatLines (line 9) | function formatLines(str: string): string[] { function statusTitle (line 18) | function statusTitle(monitor: IMonitor) { FILE: src/app/global.d.ts type Window (line 5) | interface Window { EventSource: any } FILE: src/cli/daemon.js function start (line 15) | function start() { function stop (line 31) | function stop() { FILE: src/cli/run.js method _spawnSync (line 10) | _spawnSync(...args) { method _exit (line 15) | _exit(...args) { method spawn (line 19) | spawn(cmd, opts = {}) { FILE: src/cli/servers.js function isUrl (line 16) | function isUrl(str) { function domainify (line 21) | function domainify(str) { function getId (line 32) | function getId(cwd) { function getServerFile (line 36) | function getServerFile(id) { function add (line 40) | function add(param, opts = {}) { function rm (line 118) | function rm(opts = {}) { function ls (line 132) | function ls() { FILE: src/daemon/group.js class Group (line 19) | class Group extends EventEmitter { method constructor (line 20) | constructor() { method _output (line 29) | _output(id, data) { method _log (line 33) | _log(mon, logFile, data) { method _change (line 47) | _change() { method list (line 55) | list() { method find (line 59) | find(id) { method add (line 63) | add(id, conf) { method remove (line 147) | remove(id, cb) { method stopAll (line 163) | stopAll(cb) { method update (line 173) | update(id, conf) { method resolve (line 181) | resolve(str) { method exists (line 203) | exists(req, res, next) { method start (line 229) | start(req, res, next) { method stop (line 252) | stop(req, res, next) { method proxyWeb (line 262) | proxyWeb(req, res, target) { method proxy (line 286) | proxy(req, res) { method redirect (line 322) | redirect(req, res) { method parseHost (line 347) | parseHost(host) { method handleUpgrade (line 355) | handleUpgrade(req, socket, head) { method handleConnect (line 384) | handleConnect(req, socket, head) { FILE: src/daemon/loader.js function getId (line 8) | function getId(file) { function handleAdd (line 12) | function handleAdd(group, file) { function handleUnlink (line 24) | function handleUnlink(group, file, cb) { function handleChange (line 30) | function handleChange(group, file) { FILE: src/daemon/pem.js constant KEY_FILE (line 8) | const KEY_FILE = path.join(hotelDir, 'key.pem') constant CERT_FILE (line 9) | const CERT_FILE = path.join(hotelDir, 'cert.pem') function generate (line 11) | function generate() { FILE: src/daemon/routers/api/events.js function listen (line 5) | function listen(res, group, groupEvent, handler) { function sendState (line 26) | function sendState() { function sendOutput (line 38) | function sendOutput(id, data) { FILE: src/daemon/routers/index.js function pac (line 8) | function pac(req, res) { FILE: src/daemon/tcp-proxy.js function proxy (line 8) | function proxy(source, targetPort, targetHost) { FILE: src/pid-file.js function create (line 10) | function create() { function read (line 15) | function read() { function remove (line 21) | function remove() { FILE: src/scripts/uninstall.js function killProcess (line 4) | function killProcess() { function removeStartup (line 15) | function removeStartup() { FILE: test/daemon/app.js function ensureDistExists (line 15) | function ensureDistExists(t) {