yoomoney-sdk
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

YooMoney SDK

Типизированный SDK для API YooMoney для NodeJS

YooMoney SDK

Test Status Downloads last commit codecov GitHub yoomoney-sdk Known Vulnerabilities Quality npm license MIT Size Codacy Badge

🍬 Почему именно эта библиотека?

  1. Полная. Покрывает следующие API:
  2. Простая. на каждое API всего 1 класс
  3. Надёжная. Библиотека написана на TypeScript и покрыта тестами.
  4. Безопасная. У библиотеки всего 2 зависимости, и она постоянно сканируется Code QL и Snyk на наличие уязвимостей.

📦 Установка

  • Используя npm
    npm i yoomoney-sdk
  • Используя Yarn
    yarn add yoomoney-sdk
  • Используя pnpm
    pnpm add yoomoney-sdk

🛠️ Использование

  1. ⚙️ Список методов
  2. 🦄 Примеры
  3. 🧑‍⚖️ Лицензия - MIT

💸 Как принимать оплату на свой кошелёк и получать уведомления

См пример магазина

Обработка ошибок

Если вызов метода API возвращает ошибку (то-есть есть поле error в ответе), то библиотека кидает ошибку YMApiError, которая содержит поля:

  • code - Значение поля error в ответе
  • response - Ответ полностью

Получение личного токена

# Клонируем репозиторий
git clone https://github.com/AlexXanderGrib/yoomoney-sdk.git

# Заходим в папку
cd yoomoney-sdk

# Устанавливаем зависимости
npm install

# Собираем библиотеку
npm run build

# Запускаем скрипт
node examples/4-get-token.js

Использование

# .env
YOOMONEY_TOKEN=4100117723869225.C277E77...
// index.js
const { API } = require("yoomoney-sdk");
const { config } = require("dotenv");

// Подгружаем файл .env
config();

const api = new API(process.env.YOOMONEY_TOKEN);

api.accountInfo().then((info) => console.log(info));

Информация

Package Sidebar

Install

npm i yoomoney-sdk

Weekly Downloads

80

Version

2.1.0

License

MIT

Unpacked Size

352 kB

Total Files

50

Last publish

Collaborators

  • alexxandergrib