Этот пакет содержит общие типы для базовых и иерархических классификаторов, используемых в различных микросервисах нашего проекта.
Установите пакет с помощью npm:
npm install ../../packages/classifier-types
import { CLASSIFIER_TYPES, getClassifierTypeKeyByValue, HIERARCHICAL_CLASSIFIER_TYPES } from 'classifier-types';
// Использование enum
console.log(CLASSIFIER_TYPES.COUNTRIES); // Выведет '255'
// Использование функции
const key = getClassifierTypeKeyByValue('255');
console.log(key); // Выведет 'COUNTRIES'
// Использование HIERARCHICAL_CLASSIFIER_TYPES enum
console.log(HIERARCHICAL_CLASSIFIER_TYPES.GAI); // Выведет '1'
- Enum, содержащий коды базовых классификаторов;
- Функция для получения ключа enum CLASSIFIER_TYPES по его значению;
- Enum, содержащий коды иерархических классификаторов;
- Обновите код в пакете;
- Увеличьте номер версии в package.json;
- Выполните сборку пакета:
npm run build
- Обновите зависимость в ваших микросервисах. В package.json каждого микросервиса, использующего этот пакет, обновите путь к пакету:
"dependencies": {
"classifier-types": "../../packages/classifier-types"
}
- В каждом микросервисе выполните:
npm install
Примечание: Так как мы используем локальную версию пакета, нам не нужно его публиковать. Вместо этого мы обновляем ссылку на локальный пакет в каждом микросервисе.
- Name: Atabay Arniyazov
- Email: atabayarniyazov@gmail.com