This package has been deprecated

Author message:

Plz install your packages from nexus. More info at https://wiki.skbkontur.ru/display/node/Nexus

@skbkontur/cluster-config-client

0.0.5 • Public • Published

Клиент для получения настроек из ClusterConfig

Пример создания инстанса кластер конфига

const ClusterConfigClient = require('cluster-config-client')

const clusterConfig = new ClusterConfigClient({
  zone: 'default',
  host: 'clusterconfig',
  port: 9000,
  updateInterval: 60000
})

Доступные методы

constructor(settings, localConfig)

settings {Object|required}

Настройки клиента кластер конфига. Значение по умолчанию:

{
  zone: 'default',
  host: 'clusterconfig',
  port: 9000,
  updateInterval: 90000
}
localConfig {Object}

Объект с локальными настройками, которые будут переопределять свойства объекта взятого из ClusterConfig.

async getAllSettings()

Метод для получения всех настроек кластер конфига.

async getSettingsByPrefix(prefix)

prefix {string|required}

Префикс настройки

async update()

Метод обновления настроек. После его вызова настройки будут обнавляться по указанному в конструкторе интервалу.

clearInterval()

Метод останавливающий обновлние настроек по интервалу.

async waitForInitialization()

Метод для ожидания инициализации кластер конфига.

/@skbkontur/cluster-config-client/

    Package Sidebar

    Install

    npm i @skbkontur/cluster-config-client

    Weekly Downloads

    0

    Version

    0.0.5

    License

    ISC

    Unpacked Size

    6.95 kB

    Total Files

    10

    Last publish

    Collaborators

    • dpeshkin
    • khlutkova
    • tihonove
    • ubitso4
    • zhzz
    • skbkontur-bot
    • fakefeik
    • original001
    • templeoftemplar
    • apocalyp0sys
    • lossir