0.0.6 • Published 4 years ago

kaser-sender v0.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Kaser Sender

This package sends Alive Signals with http or rabbitMQ-messages to the Kaser service.

Usage

Exmple

import * as KaserSender from 'kaser-sender';

KaserSender.start({
    kaserService: {
        hostname: 'localhost',
        port: 5001,
        protocol: 'https',
    },
    serviceName: 'test-service',
    interval: 60,
    intervalMargin: 5,
    useHttpTransport: true,
    useKasersConfig: false,
    logger: {
        printFullErrors: true,
        allowedLevels: {
            DEBUG: true;
            INFO: true;
            WARNING: true;
            ERROR: true;
        },
    },
});

Config

The config will be provided as a parameter to the init() function.

{
    kaserService: {
        hostname: String;
        port: Number;
        protocol: 'http' | 'https';
    };
    rabbitMQ?: {
        user: String;
        password: String;
        host?: String;
        port?: number;
        exchange?: String;
        routingKey?: String;
        exchangeType?: String;
    };
    logger?: {
        printFullErrors?: Boolean;
        allowedLevels?: {
            DEBUG?: Boolean;
            INFO?: Boolean;
            WARNING?: Boolean;
            ERROR?: Boolean;
        };
    };
    interval?: Number;
    intervalMargin?: Number;
    useHttpTransport?: Boolean;
    serviceName: String;
    useKasersConfig?: Boolean;
}

When setting useKasersConfig to true, kaser-sender will ask kaser for its config, and use that config (while ignoring the local config) If a specific parameter was not present in kaser's config, kaser-sender will use the value provided in the local one, or the default value.

When setting useKasersConfig to false (or not setting any value to it), kaser-sender will use the local config.

useHttpTransport will tell kaser-sender to use http transport, unless useKasersConfig was set to true.

0.0.5

4 years ago

0.0.6

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago