classifier-types
v1.0.24
Published
Этот пакет содержит общие типы для классификаторов
Downloads
79
Maintainers
Readme
Classifier Types
Этот пакет содержит общие типы для базовых и иерархических классификаторов, используемых в различных микросервисах нашего проекта.
Установка
Установите пакет с помощью 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'
API
CLASSIFIER_TYPES
- Enum, содержащий коды базовых классификаторов;
getClassifierTypeKeyByValue(value: string | number)
- Функция для получения ключа enum CLASSIFIER_TYPES по его значению;
HIERARCHICAL_CLASSIFIER_TYPES
- Enum, содержащий коды иерархических классификаторов;
Обновление пакета
Когда вам нужно внести изменения в общие типы:
- Обновите код в пакете;
- Увеличьте номер версии в package.json;
- Выполните сборку пакета:
npm run build - Обновите зависимость в ваших микросервисах. В package.json каждого микросервиса, использующего этот пакет, обновите путь к пакету:
"dependencies": {
"classifier-types": "../../packages/classifier-types"
}- В каждом микросервисе выполните:
npm installПримечание: Так как мы используем локальную версию пакета, нам не нужно его публиковать. Вместо этого мы обновляем ссылку на локальный пакет в каждом микросервисе.
Contact Information
- Name: Atabay Arniyazov
- Email: [email protected]
