{"_id":"@skbkontur/base-services","_rev":"28-9ee6630143b9bb2fef573c7f3e109eb2","name":"@skbkontur/base-services","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@skbkontur/base-services","version":"0.0.1","author":"","license":"ISC","_id":"@skbkontur/base-services@0.0.1","maintainers":[{"name":"ubitso4","email":"stanislav.kuklin@mail.ru"}],"dist":{"shasum":"a3169e9efab5dca935222d4c74648395041facfa","tarball":"https://registry.npmjs.org/@skbkontur/base-services/-/base-services-0.0.1.tgz","integrity":"sha512-MwPlfuaVF1uvP81ABEVvNS+D6rJ/mE4MoZZeWsNml4UrkSZXPFzmtfsEHoFglqAAGx25R1u0/Sr45izdEOV8+Q==","signatures":[{"sig":"MEUCIAJfpRMYvGUhzUVd2IedJKzWEvRMn8zrR4/oVR6YKIqcAiEAjC4cMZQCVIRt4NH8IuTCCDkq3EXYIMx7dxfLlejamzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","gitHead":"6b7a96ed30e7440e32296a2f2579210811c12bb4","scripts":{"flow":"flow","test":"mocha ./test"},"_npmUser":{"name":"ubitso4","email":"stanislav.kuklin@mail.ru"},"deprecated":"This packages renamed to base-clients","repository":{"url":"https://git.skbkontur.ru/portal/Node.BaseServices","type":"git"},"_npmVersion":"5.2.0","description":"Базовые API сервисы контура","directories":{"lib":"lib"},"_nodeVersion":"8.5.0","dependencies":{"axios":"^0.16.2","@skbkontur/cluster-client":"^0.1.1","@skbkontur/cluster-config-client":"0.0.2","@skbkontur/span-aggregator-client":"^0.1.0"},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","sinon":"^4.1.2","rewire":"^3.0.1","flow-bin":"^0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/base-services-0.0.1.tgz_1512468720315_0.021455316804349422","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-12-05T10:12:01.330Z","modified":"2026-01-30T09:50:16.082Z","0.0.1":"2017-12-05T10:12:01.330Z"},"license":"ISC","repository":{"url":"https://git.skbkontur.ru/portal/Node.BaseServices","type":"git"},"description":"Базовые API сервисы контура","maintainers":[{"email":"anna.khlutkova@mail.ru","name":"khlutkova"},{"email":"tihonov.ea@gmail.com","name":"tihonove"},{"email":"stanislav.kuklin@mail.ru","name":"ubitso4"},{"email":"pogadaev.e@ya.ru","name":"zhzz"},{"email":"design-system-team@skbkontur.ru","name":"skbkontur-bot"},{"email":"feikfake1@gmail.com","name":"fakefeik"},{"email":"wertyxa@bk.ru","name":"original001"},{"email":"imbalanced47@gmail.com","name":"templeoftemplar"},{"email":"d.omelkov@ya.ru","name":"apocalyp0sys"},{"email":"robottorobato@gmail.com","name":"lossir"},{"email":"dmitrey04@gmail.com","name":"dpeshkin"},{"email":"alex.chabin@gmail.com","name":"nibach"},{"email":"mshatikhin@gmail.com","name":"mshatikhin"}],"readme":"# Набор сервисов для обращения к различным API контура\n\n## Список поддерживаемых API\n* [Infra.Drive](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=156107221)\n* [Portal.Auth](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=59811765)\n* [Portal.Permissions](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=59812271)\n* [Portal.UserRequisites](https://wiki.skbkontur.ru/pages/viewpage.action?pageId=72910841)\n* [Extern.ExternServiceV1](https://wiki.skbkontur.ru/display/KEAPI/Extern.api)\n\nСписок имлементированных методов можно посмотреть непосредственно в репозитории\n\n## Как добавить методы или API которых тут нет?\nНужно создать пулл реквест. Если пул реквест был смержен пакт будет обновлен в соответствие с семвер.\n\n## Условия принятия пулл реквеста\n* В случае если API уже существует в репозитории, добавленный метод может быть принят только в том случае если он существует в реальном API и не является дубликатом. \n* В случае когда добавляется новое API проверяется то что API является массово используемым.\n* В случае добавления нового API необходимо добавить его в список поддерживаемых API в файле `README.md`\n* Необходимо покрывать все сигнатуры flow анотациями и проверить чтобы `npm run flow` проходило без ошибок.\n* Стараться избегать ломающих изменений. Если ломающее изменение есть необходимо отписать об этом в тексте пул реквеста.\n\n## Как использовать в своем проекте\n```javascript\nconst baseServices = require('@skbkontur/base-services')\n\nconst { ExternServiceV1 } = baseServices\nconst { Auth, Permissions, UserRequisites } = baseServices.portal\nconst { Drive } = baseServices.infrastructure\n```\n","readmeFilename":"README.md"}