Убрана поддержка браузера
- Удалены зависимости:
uuid
иquery-string
- Теперь библиотека имеет сборку, которая работает в браузере
- Глобально Изменено API (Но большая часть совместима без изменений)
- Убрана зависимость от
sweet-decorators
- Изменена система выброса ошибок - теперь
Stack Trace
'ы стали более полными
Но, для практически всего API сделан класс совместимости
Добавлен CHANGELOG.md
- Добавлена поддержка Es-Модулей. Теперь API можно импортировать по частям
import { Personal } from "qiwi-sdk";
node-fetch
убран, теперь вместо него используетсяaxios
- Добавлены строковые типы для упрощения отправки запросов в API. Чтобы больше не приходилось импортировать
enum
ы - Упрощён
User-Agent
библиотеки
Fix: метод Personal.createP2PKeyPair()
Починена возможная дырка в безопасности связанная с конкатенацией querystring в personal.ts
Параметр walletId
был перенесён в конец и стал необязательным,
так как при создании класса Personal
можно указать номер кошелька
или изменить его через свойство walletId
const { Personal } = require("qiwi-sdk");
const qiwi = new Personal("token", "79123456789");
Затронутые методы:
unblockCard()
blockCard()
setDefaultAccount()
createAccount()
getAccountOffers()
getAccounts()
getPaymentHistoryTotal()
getPaymentHistory()
getRestrictions()
getLimits()
getIdentification()
setIdentification()
Да собственно кроме этого ничего не изменилось