Options
All
  • Public
  • Public/Protected
  • All
Menu

Microtools

travis build Greenkeeper badge version MIT License semantic-release

A Node.js module that returns the plural or singular form of any noun

Documentation

Access the documentation here

Installation

npm i -S microtools
yarn add microtools

Usage

JavaScript

var microtools = require('@hallysonh/microtools');
var cfg = require('./config');
microtools.consultRegister(ctx, cfg.appConfig, cfg.consulConfig);

TypeScript

import { consulRegister } from '@hallysonh/microtools';
import { appConfig, consulConfig } from './config';
consulRegister(ctx, appConfig, consulConfig);

Index

Variables

Const CONSECUTIVE_SPACES

CONSECUTIVE_SPACES: RegExp = /^\x20+|\x20+$/gm

Const HEARTBEAT_SEC_INTERVAL

HEARTBEAT_SEC_INTERVAL: 10 = 10

Const NEWLINES_MATCH

NEWLINES_MATCH: RegExp = /[\r\n]+/g

Const Router

Router: any = require("koa-router")

Const debug

debug: any = require('debug')('microtools:core')

Const os

os: any = require('os')

Const process

process: any = require("process")

Const pusage

pusage: any = require("pidusage")

Const v8

v8: any = require("v8")

Functions

KoaConsulRouter

  • KoaConsulRouter(options?: undefined | object): any

checkHealth

  • checkHealth(monitorData: any, strategy: any): any

checkHttpResult

  • checkHttpResult(ctx: IRouterContext, loader: Promise<any>): Promise<void>
  • Parameters

    • ctx: IRouterContext
    • loader: Promise<any>

    Returns Promise<void>

consulDeregister

  • consulDeregister(consultId: string, ctx: BaseContext, consulConfig?: ConsulOptions): void
  • Parameters

    • consultId: string
    • ctx: BaseContext
    • Optional consulConfig: ConsulOptions

    Returns void

consulRegister

  • consulRegister(ctx: BaseContext, config: AppConfig, consulConfig?: ConsulOptions): void
  • Parameters

    • ctx: BaseContext
    • config: AppConfig
    • Optional consulConfig: ConsulOptions

    Returns void

currentEnv

getCpuMemoryPercent

  • getCpuMemoryPercent(): Promise<Object>

getHeapSpace

  • getHeapSpace(): any

getOsInfo

getProcessInfo

isDev

  • isDev(): boolean

isProd

  • isProd(): boolean

networkIp

  • networkIp(): string
  • Returns string

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc