Набор сервисов для обращения к различным API контура
Список поддерживаемых API
Список имлементированных методов можно посмотреть непосредственно в репозитории
Как добавить методы или API которых тут нет?
Нужно создать пулл реквест. Если пул реквест был смержен пакт будет обновлен в соответствие с семвер.
Условия принятия пулл реквеста
- В случае если API уже существует в репозитории, добавленный метод может быть принят только в том случае если он существует в реальном API и не является дубликатом.
- В случае когда добавляется новое API проверяется то что API является массово используемым.
- В случае добавления нового API необходимо добавить его в список поддерживаемых API в файле
README.md
- Необходимо покрывать все сигнатуры flow анотациями и проверить чтобы
npm run flow
проходило без ошибок. - Стараться избегать ломающих изменений. Если ломающее изменение есть необходимо отписать об этом в тексте пул реквеста.
Как использовать в своем проекте
const baseServices = require('@skbkontur/base-services')
const { ExternServiceV1 } = baseServices
const { Auth, Permissions, UserRequisites } = baseServices.portal
const { Drive } = baseServices.infrastructure