# @skbkontur/base-services

> Базовые API сервисы контура

Latest version **0.0.1** (published 2017-12-05) · ISC license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install @skbkontur/base-services
pnpm add @skbkontur/base-services
yarn add @skbkontur/base-services
bun add @skbkontur/base-services
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.0.1 |
| Published | 2017-12-05 |
| First published | 2017-12-05 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Known vulnerabilities | 0 (+25 in 1 direct dependencies) |
| Install scripts | no |
| Maintainers | ubitso4 |

## Links

- npm: https://www.npmjs.com/package/@skbkontur/base-services
- Repository: https://git.skbkontur.ru/portal/Node.BaseServices
- npm.io page: https://npm.io/package/@skbkontur/base-services

## Dependencies (4)

- [axios](https://npm.io/package/axios.md) ^0.16.2
- [@skbkontur/cluster-client](https://npm.io/package/@skbkontur/cluster-client.md) ^0.1.1
- [@skbkontur/cluster-config-client](https://npm.io/package/@skbkontur/cluster-config-client.md) 0.0.2
- [@skbkontur/span-aggregator-client](https://npm.io/package/@skbkontur/span-aggregator-client.md) ^0.1.0

## Recent versions

- 0.0.1 (latest) — 2017-12-05

## README

# Набор сервисов для обращения к различным API контура

## Список поддерживаемых API
* [Infra.Drive](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=156107221)
* [Portal.Auth](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=59811765)
* [Portal.Permissions](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=59812271)
* [Portal.UserRequisites](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=72910841)
* [Extern.ExternServiceV1](https://wiki.skbkontur.ru/display/KEAPI/Extern.api)

Список имлементированных методов можно посмотреть непосредственно в репозитории

## Как добавить методы или API которых тут нет?
Нужно создать пулл реквест. Если пул реквест был смержен пакт будет обновлен в соответствие с семвер.

## Условия принятия пулл реквеста
* В случае если API уже существует в репозитории, добавленный метод может быть принят только в том случае если он существует в реальном API и не является дубликатом. 
* В случае когда добавляется новое API проверяется то что API является массово используемым.
* В случае добавления нового API необходимо добавить его в список поддерживаемых API в файле `README.md`
* Необходимо покрывать все сигнатуры flow анотациями и проверить чтобы `npm run flow` проходило без ошибок.
* Стараться избегать ломающих изменений. Если ломающее изменение есть необходимо отписать об этом в тексте пул реквеста.

## Как использовать в своем проекте
```javascript
const baseServices = require('@skbkontur/base-services')

const { ExternServiceV1 } = baseServices
const { Auth, Permissions, UserRequisites } = baseServices.portal
const { Drive } = baseServices.infrastructure
```

---
_Source: https://npm.io/package/@skbkontur/base-services · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
