Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

qiwi-sdk

Package Overview
Dependencies
Maintainers
2
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qiwi-sdk - npm Package Compare versions

Comparing version 1.6.0 to 1.6.2

docs/SRP.md

5

dist/services/personal.d.ts

@@ -5,2 +5,3 @@ /// <reference types="node" />

import type * as types from "./personal.types";
import { AnyResponse } from "./shared.types";
/**

@@ -11,3 +12,3 @@ * Ошибка, которую выбрасывает персональное API в случае неправильного кода ответа от QIWI

message: string;
data?: Record<string, any> | undefined;
data?: AnyResponse | undefined;
/**

@@ -17,3 +18,3 @@ * @param {string=} message Сообщение

*/
constructor(message?: string, data?: Record<string, any> | undefined);
constructor(message?: string, data?: AnyResponse | undefined);
}

@@ -20,0 +21,0 @@ /**

2

dist/services/personal.types.d.ts

@@ -545,3 +545,3 @@ export declare enum PersonIdentificationLevel {

amount?: number;
/** Комментарий. **Параметр используется только для ID=99** */
/** Комментарий. **Параметр используется только для `ID=99`** */
comment?: string;

@@ -548,0 +548,0 @@ /**

{
"name": "qiwi-sdk",
"version": "1.6.0",
"version": "1.6.2",
"description": "Typed, Promise based, QIWI API (P2P & Personal) client",

@@ -55,3 +55,3 @@ "main": "dist/index.js",

"node-fetch": "^2.6.1",
"query-string": "^6.14.0",
"query-string": "^7.0.0",
"sweet-decorators": "^1.8.0",

@@ -61,5 +61,5 @@ "uuid": "^8.3.2"

"devDependencies": {
"@types/jest": "^26.0.14",
"@types/node": "^14.14.28",
"@types/node-fetch": "^2.5.7",
"@types/jest": "^26.0.22",
"@types/node": "^14.14.41",
"@types/node-fetch": "^2.5.10",
"@types/uuid": "^8.3.0",

@@ -69,5 +69,5 @@ "@typescript-eslint/eslint-plugin": "^4.22.0",

"dotenv": "^8.2.0",
"eslint": "^7.24.0",
"eslint": "^7.25.0",
"eslint-config-google": "^0.14.0",
"eslint-config-prettier": "^8.2.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.22.1",

@@ -77,11 +77,11 @@ "eslint-plugin-prettier": "^3.4.0",

"eslint-plugin-security": "^1.4.0",
"eslint-plugin-unicorn": "^30.0.0",
"eslint-plugin-unicorn": "^31.0.0",
"husky": "^6.0.0",
"jest": "^26.5.3",
"jest": "^26.6.3",
"prettier": "^2.2.1",
"rimraf": "^3.0.2",
"runtypes": "^5.0.1",
"ts-jest": "^26.5.1",
"ts-node": "^9.0.0",
"typescript": "^4.1.5"
"runtypes": "^6.2.1",
"ts-jest": "^26.5.5",
"ts-node": "^9.1.1",
"typescript": "^4.2.4"
},

@@ -88,0 +88,0 @@ "husky": {

@@ -29,4 +29,4 @@ # 🥝 NodeJS QIWI SDK

- [✏️ Примеры / Examples](#️-примеры--examples)
- [🌐 Перевод через **СБП** **`[NEW]`**](#-перевод-через-сбп-new)
- [🔎 Получение информации о владельце кошелька](#-получение-информации-о-владельце-кошелька)
- [💰 Как слить баланс кошелька](#-как-слить-баланс-кошелька)
- [🔑 Создание пары ключей для взаимодействия с P2P](#-создание-пары-ключей-для-взаимодействия-с-p2p)

@@ -62,2 +62,6 @@ - [🧱 Получение Лимитов (на TypeScript)](#-получение-лимитов-на-typescript)

### 🌐 Перевод через **[СБП](https://sbp.nspk.ru)** **`[NEW]`**
Смотрите подробнее в [docs/SRP.md](docs/SRP.md)
### 🔎 Получение информации о владельце кошелька

@@ -77,44 +81,2 @@

### 💰 Как слить баланс кошелька
**🇬🇧: `How to steal wallet's balance`**
**⚠️ Если вы делаете это другим людям без их согласия - это противозаконно, я оставляю это тут, потому что это хороший пример комплексного использования API**
**🇬🇧: `If you do this to other people without their consent, it is illegal, I leave it here because it is a good example of complex API use.`**
```javascript
const QIWI = require("qiwi-sdk");
const qp = new QIWI.Personal(process.env.QIWI_TOKEN);
const receiver = "+79123456789";
const provider = 99;
async function main() {
const profile = await qp.getPersonProfile();
const wallet = profile.authInfo.personId.toString();
const accounts = await qp.getAccounts(wallet);
const rubleAccount = accounts.find(
(accumulator) =>
accumulator.balance &&
accumulator.balance.currency === Personal.Currency.RUB
);
const commission = await qp.getCommission(
provider,
receiver,
rubleAccount.balance.amount
);
const totalToSteal = rubleAccount.balance.amount - commission;
const payment = await qp.pay(provider, receiver, totalToSteal);
console.log(payment);
}
main();
```
### 🔑 Создание пары ключей для взаимодействия с P2P

@@ -121,0 +83,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc