classifier-types
TypeScript icon, indicating that this package has built-in type declarations

1.0.24 • Public • Published

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

Package Sidebar

Install

npm i classifier-types

Weekly Downloads

26

Version

1.0.24

License

ISC

Unpacked Size

34.2 kB

Total Files

10

Last publish

Collaborators

  • atabayarniyazov