0.0.5 • Published 6 years ago

@skbkontur/cluster-config-client v0.0.5

Weekly downloads
5
License
ISC
Repository
-
Last release
6 years ago

Клиент для получения настроек из 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()

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