1.0.0 • Published 4 years ago

@map-colonies/mc-probe v1.0.0

Weekly downloads
161
License
ISC
Repository
github
Last release
4 years ago

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;
});