@map-colonies/mc-probe
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Map-Colonies probe

build on top of godaddy terminus

Install

$ npm install --save @map-colonies/mc-probe

Usage

javascript

const { Probe } = require('@map-colonies/mc-probe');
const { MCLogger } = require('@map-colonies/mc-logger');
const service = require('./package.json');
const express = require('express');

const app = express();
const logger = new MCLogger({
    level:'info'
},service);
const probConfig = {
};
const probe = new Probe(logger, probConfig);
probe.start(app,3000).then(()=>{
    probe.readyFlag = true;
}).catch(()=>{
    probe.liveFlag = false;
});

typescript

import { Probe } from '@map-colonies/mc-probe';
import { MCLogger } from '@map-colonies/mc-logger';
import express from 'express';
import { readFileSync } from 'fs'
const serviceString = readFileSync('./package.json','utf-8');
const service = JSON.parse(serviceString);
const app = express();
const logger = new MCLogger({
    level:'info'
},service);
const probConfig = {
};
const probe = new Probe(logger, probConfig);
probe.start(app,3000).then(()=>{
    probe.readyFlag = true;
}).catch(()=>{
    probe.liveFlag = false;
});

Readme

Keywords

none

Package Sidebar

Install

npm i @map-colonies/mc-probe

Weekly Downloads

9

Version

1.0.0

License

ISC

Unpacked Size

7.78 kB

Total Files

5

Last publish

Collaborators

  • glata95
  • tropface
  • rannyeli
  • alebinson
  • shimoncohen
  • konchashlomicl
  • shahar_s
  • schnitz
  • asaf.masa
  • syncush
  • mapcolonies