123456789101112131415161718192021222324252627282930313233343536 |
- const _ = require('lodash')
- const os = require('os')
- const filesize = require('filesize')
- /* global WIKI */
- module.exports = {
- Query: {
- async system() { return {} }
- },
- Mutation: {
- async system() { return {} }
- },
- SystemQuery: {
- async info(obj, args, context, info) {
- return {
- currentVersion: WIKI.version,
- latestVersion: WIKI.version, // TODO
- latestVersionReleaseDate: new Date(), // TODO
- operatingSystem: `${os.type()} (${os.platform()}) ${os.release()} ${os.arch()}`,
- hostname: os.hostname(),
- cpuCores: os.cpus().length,
- ramTotal: filesize(os.totalmem()),
- workingDirectory: process.cwd(),
- nodeVersion: process.version.substr(1),
- redisVersion: WIKI.redis.serverInfo.redis_version,
- redisUsedRAM: WIKI.redis.serverInfo.used_memory_human,
- redisTotalRAM: _.get(WIKI.redis.serverInfo, 'total_system_memory_human', 'N/A'),
- redisHost: WIKI.redis.options.host,
- postgreVersion: WIKI.db.inst.options.databaseVersion,
- postgreHost: WIKI.db.inst.options.host
- }
- }
- },
- SystemMutation: { }
- }
|