XYOracleNetwork/clients

View on GitHub
packages/cli/src/terminal/commands/handlers/status.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { NodeInstance } from '@xyo-network/node-model'

import {
  getProcessInfo, getSettingsInfo, isRunning, printLine, printTitle,
} from '../../../lib/index.js'

export const status = async (_node: NodeInstance) => {
  printTitle('Status')
  const running = await isRunning()
  if (running) {
    printLine('Node: Running')
  } else {
    printLine('Node: Not Running')
  }
  const node = await getProcessInfo()
  const wallet = await getSettingsInfo()
  const info = {
    node,
    wallet,
  }
  printLine(JSON.stringify(info, undefined, 2))
}