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

yoomoney-sdk

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yoomoney-sdk - npm Package Compare versions

Comparing version 1.2.6 to 1.3.0

dist/vendor.d.ts

67

dist/api.d.ts

@@ -21,2 +21,4 @@ /// <reference types="node" />

* @see {@link https://yoomoney.ru/docs/wallet|Описание}
* @export
* @class API
*/

@@ -28,5 +30,7 @@ export declare class API {

/**
*
* Creates an instance of API.
* @param {string} token Токен авторизации пользователя
* @param {string} endpoint По умолчанию `https://yoomoney.ru/api`
* @param {string=} [endpoint="https://yoomoney.ru/api"] По умолчанию `https://yoomoney.ru/api`
* @param {Agent=} [agent]
* @memberof API
*/

@@ -40,2 +44,3 @@ constructor(token: string, endpoint?: string, agent?: import("http").Agent | ((parsedUrl: import("url").URL) => import("http").Agent) | undefined);

* @param {QueryStringifiable} parameters Параметры метода
* @throws {YMApiError}
*

@@ -50,2 +55,3 @@ * @return {Promise<T>}

*
* @throws {YMApiError}
* @return {t.AccountInfoResponse}

@@ -59,6 +65,7 @@ */

*
* @param {t.OperationHistoryParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.OperationHistoryParameters=} [parameters={}] Параметры вызова
* @return {Promise<t.OperationHistoryResponse>}
*/
operationHistory(parameters?: t.OperationHistoryParams): Promise<t.OperationHistoryResponse>;
operationHistory(parameters?: t.OperationHistoryParameters): Promise<t.OperationHistoryResponse>;
/**

@@ -69,44 +76,62 @@ * Позволяет получить детальную информацию об операции из истории.

*
* @param {t.OperationDetailsParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.OperationDetailsParameters} parameters Параметры вызова
* @return {Promise<t.Operation>}
*/
operationDetails(parameters: t.OperationDetailsParams): Promise<t.Operation>;
operationDetails(parameters: t.OperationDetailsParameters): Promise<t.Operation>;
/**
* Создание платежа, проверка параметров и возможности приема платежа магазином или перевода средств на счет пользователя ЮMoney.
* Создание платежа, проверка параметров и возможности приема
* платежа магазином или перевода средств на счет пользователя
* ЮMoney.
*
* Требуемые права токена:
* - для платежа в магазин: `payment.to-pattern` («шаблон платежа») или `payment-shop`.
* - для перевода средств на счета других пользователей: `payment.to-account` («идентификатор получателя», «тип идентификатора») или `payment-p2p`.
* - для платежа в магазин: `payment.to-pattern`
* («шаблон платежа») или `payment-shop`.
*
* @param {t.RequestPaymentParams=} parameters Параметры вызова
* - для перевода средств на счета других пользователей:
* `payment.to-account` («идентификатор получателя»,
* «тип идентификатора») или `payment-p2p`.
*
* @throws {YMApiError}
* @param {t.RequestPaymentParameters} parameters Параметры вызова
* @return {Promise<t.RequestPaymentResponse>}
*/
requestPayment(parameters: t.RequestPaymentParams): Promise<t.RequestPaymentResponse>;
requestPayment(parameters: t.RequestPaymentParameters): Promise<t.RequestPaymentResponse>;
/**
* Подтверждение платежа, ранее созданного методом [request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment). Указание метода проведения платежа.
* Подтверждение платежа, ранее созданного методом
* [request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment).
* Указание метода проведения платежа.
*
* @param {t.ProcessPaymentParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.ProcessPaymentParameters} parameters Параметры вызова
* @return {Promise<t.ProcessPaymentResponse>}
*/
processPayment(parameters: t.ProcessPaymentParams): Promise<t.ProcessPaymentResponse>;
processPayment(parameters: t.ProcessPaymentParameters): Promise<t.ProcessPaymentResponse>;
/**
* Прием входящих переводов, защищенных кодом протекции, и переводов до востребования.
* Прием входящих переводов, защищенных кодом протекции, и
* переводов до востребования.
*
* Количество попыток приема входящего перевода с кодом протекции ограничено. При исчерпании количества попыток, перевод автоматически отвергается (перевод возвращается отправителю).
* Количество попыток приема входящего перевода с кодом протекции
* ограничено. При исчерпании количества попыток, перевод
* автоматически отвергается (перевод возвращается отправителю).
*
* Требуемые права токена: `incoming-transfers`
*
* @param {t.IncomingTransferAcceptParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.IncomingTransferAcceptParameters} parameters Параметры вызова
* @return {Promise<t.IncomingTransferAcceptResponse>}
*/
incomingTransferAccept(parameters: t.IncomingTransferAcceptParams): Promise<t.IncomingTransferAcceptResponse>;
incomingTransferAccept(parameters: t.IncomingTransferAcceptParameters): Promise<t.IncomingTransferAcceptResponse>;
/**
* Отмена входящих переводов, защищенных кодом протекции, и переводов до востребования. При отмене перевода он возвращается отправителю.
* Отмена входящих переводов, защищенных кодом протекции, и
* переводов до востребования. При отмене перевода он возвращается
* отправителю.
*
* Требуемые права токена: `incoming-transfers`
*
* @param {t.IncomingTransferRejectParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.IncomingTransferRejectParameters} parameters Параметры вызова
* @return {Promise<t.IncomingTransferRejectResponse>}
*/
incomingTransferReject(parameters: t.IncomingTransferRejectParams): Promise<t.IncomingTransferRejectResponse>;
incomingTransferReject(parameters: t.IncomingTransferRejectParameters): Promise<t.IncomingTransferRejectResponse>;
}

@@ -24,8 +24,12 @@ "use strict";

* @see {@link https://yoomoney.ru/docs/wallet|Описание}
* @export
* @class API
*/
class API {
/**
*
* Creates an instance of API.
* @param {string} token Токен авторизации пользователя
* @param {string} endpoint По умолчанию `https://yoomoney.ru/api`
* @param {string=} [endpoint="https://yoomoney.ru/api"] По умолчанию `https://yoomoney.ru/api`
* @param {Agent=} [agent]
* @memberof API
*/

@@ -43,2 +47,3 @@ constructor(token, endpoint = "https://yoomoney.ru/api", agent) {

* @param {QueryStringifiable} parameters Параметры метода
* @throws {YMApiError}
*

@@ -61,2 +66,3 @@ * @return {Promise<T>}

*
* @throws {YMApiError}
* @return {t.AccountInfoResponse}

@@ -72,3 +78,4 @@ */

*
* @param {t.OperationHistoryParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.OperationHistoryParameters=} [parameters={}] Параметры вызова
* @return {Promise<t.OperationHistoryResponse>}

@@ -84,3 +91,4 @@ */

*
* @param {t.OperationDetailsParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.OperationDetailsParameters} parameters Параметры вызова
* @return {Promise<t.Operation>}

@@ -92,9 +100,16 @@ */

/**
* Создание платежа, проверка параметров и возможности приема платежа магазином или перевода средств на счет пользователя ЮMoney.
* Создание платежа, проверка параметров и возможности приема
* платежа магазином или перевода средств на счет пользователя
* ЮMoney.
*
* Требуемые права токена:
* - для платежа в магазин: `payment.to-pattern` («шаблон платежа») или `payment-shop`.
* - для перевода средств на счета других пользователей: `payment.to-account` («идентификатор получателя», «тип идентификатора») или `payment-p2p`.
* - для платежа в магазин: `payment.to-pattern`
* («шаблон платежа») или `payment-shop`.
*
* @param {t.RequestPaymentParams=} parameters Параметры вызова
* - для перевода средств на счета других пользователей:
* `payment.to-account` («идентификатор получателя»,
* «тип идентификатора») или `payment-p2p`.
*
* @throws {YMApiError}
* @param {t.RequestPaymentParameters} parameters Параметры вызова
* @return {Promise<t.RequestPaymentResponse>}

@@ -106,5 +121,8 @@ */

/**
* Подтверждение платежа, ранее созданного методом [request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment). Указание метода проведения платежа.
* Подтверждение платежа, ранее созданного методом
* [request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment).
* Указание метода проведения платежа.
*
* @param {t.ProcessPaymentParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.ProcessPaymentParameters} parameters Параметры вызова
* @return {Promise<t.ProcessPaymentResponse>}

@@ -116,9 +134,13 @@ */

/**
* Прием входящих переводов, защищенных кодом протекции, и переводов до востребования.
* Прием входящих переводов, защищенных кодом протекции, и
* переводов до востребования.
*
* Количество попыток приема входящего перевода с кодом протекции ограничено. При исчерпании количества попыток, перевод автоматически отвергается (перевод возвращается отправителю).
* Количество попыток приема входящего перевода с кодом протекции
* ограничено. При исчерпании количества попыток, перевод
* автоматически отвергается (перевод возвращается отправителю).
*
* Требуемые права токена: `incoming-transfers`
*
* @param {t.IncomingTransferAcceptParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.IncomingTransferAcceptParameters} parameters Параметры вызова
* @return {Promise<t.IncomingTransferAcceptResponse>}

@@ -130,7 +152,10 @@ */

/**
* Отмена входящих переводов, защищенных кодом протекции, и переводов до востребования. При отмене перевода он возвращается отправителю.
* Отмена входящих переводов, защищенных кодом протекции, и
* переводов до востребования. При отмене перевода он возвращается
* отправителю.
*
* Требуемые права токена: `incoming-transfers`
*
* @param {t.IncomingTransferRejectParams=} parameters Параметры вызова
* @throws {YMApiError}
* @param {t.IncomingTransferRejectParameters} parameters Параметры вызова
* @return {Promise<t.IncomingTransferRejectResponse>}

@@ -137,0 +162,0 @@ */

@@ -84,3 +84,3 @@ import { CardType } from "./shared.types";

};
export declare type OperationHistoryParams = {
export declare type OperationHistoryParameters = {
/**

@@ -251,3 +251,3 @@ * Перечень типов операций, которые требуется отобразить. Возможные значения:

};
export declare type OperationDetailsParams = {
export declare type OperationDetailsParameters = {
/**

@@ -305,3 +305,3 @@ * Идентификатор операции. Значение параметра следует указывать как значение параметра `operation_id` ответа метода [operation-history](https://yoomoney.ru/docs/wallet/user-account/operation-history#response) или значение поля `payment_id` ответа метода [process-payment](https://yoomoney.ru/docs/wallet/process-payments/process-payment#response), если запрашивается история счета плательщика.

};
export declare type RequestPaymentParams = P2PPaymentRequest | PhoneProviderPaymentRequest | {
export declare type RequestPaymentParameters = P2PPaymentRequest | PhoneProviderPaymentRequest | {
pattern_id: string;

@@ -392,3 +392,3 @@ [key: string]: string;

};
export declare type ProcessPaymentParams = {
export declare type ProcessPaymentParameters = {
/**

@@ -484,3 +484,3 @@ * Идентификатор запроса, полученный из ответа метода [request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment#response).

};
export declare type IncomingTransferAcceptParams = {
export declare type IncomingTransferAcceptParameters = {
/**

@@ -507,3 +507,3 @@ * Идентификатор операции, значение параметра `operation_id` ответа метода [operation-history](https://yoomoney.ru/docs/wallet/user-account/operation-history).

};
export declare type IncomingTransferRejectParams = {
export declare type IncomingTransferRejectParameters = {
/**

@@ -510,0 +510,0 @@ * Идентификатор операции, значение параметра `operation_id` ответа метода [operation-history](https://yoomoney.ru/docs/wallet/user-account/operation-history).

"use strict";
/* eslint-disable unicorn/prevent-abbreviations */
/* eslint-disable camelcase */
Object.defineProperty(exports, "__esModule", { value: true });

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

* Ошибка в процессе авторизации
* @export
* @class YMAuthError
*/

@@ -19,2 +21,4 @@ export declare class YMAuthError extends Error {

* @see {@link https://yoomoney.ru/docs/wallet/using-api/authorization/basics|Описание протокола}
* @export
* @class Auth
*/

@@ -28,7 +32,9 @@ export declare class Auth {

/**
*
* Creates an instance of Auth.
* @memberof Auth
* @param {string} clientId ID приложения
* @param {string} redirectUrl URL-перенаправления
* @param {string=} clientSecret Секретное Слово
* @param {string=} endpoint По умолчанию `https://yoomoney.ru/oauth`
* @param {string=} [clientSecret] Секретное Слово
* @param {string} [endpoint="https://yoomoney.ru/oauth"] По умолчанию `https://yoomoney.ru/oauth`
* @param {Agent=} [agent] HTTP Agent для использования с Proxy
*/

@@ -39,2 +45,3 @@ constructor(clientId: string, redirectUrl: string, clientSecret?: string | undefined, endpoint?: string, agent?: import("http").Agent | ((parsedUrl: import("url").URL) => import("http").Agent) | undefined);

*
* @memberof Auth
* @param {AuthScope[]} scopes

@@ -46,4 +53,7 @@ * @param {string=} instanceName

/**
* Обменивает временный токен на постоянный токен авторизации
*
* @param {string} code Временный токен (authorization code), подлежащий обмену на постоянный токен авторизации
* @memberof Auth
* @throws {YMAuthError}
* @param {string} code Временный токен (authorization code)
* @return {Promise<string>} Токен авторизации

@@ -50,0 +60,0 @@ */

@@ -8,2 +8,4 @@ "use strict";

* Ошибка в процессе авторизации
* @export
* @class YMAuthError
*/

@@ -25,10 +27,14 @@ class YMAuthError extends Error {

* @see {@link https://yoomoney.ru/docs/wallet/using-api/authorization/basics|Описание протокола}
* @export
* @class Auth
*/
class Auth {
/**
*
* Creates an instance of Auth.
* @memberof Auth
* @param {string} clientId ID приложения
* @param {string} redirectUrl URL-перенаправления
* @param {string=} clientSecret Секретное Слово
* @param {string=} endpoint По умолчанию `https://yoomoney.ru/oauth`
* @param {string=} [clientSecret] Секретное Слово
* @param {string} [endpoint="https://yoomoney.ru/oauth"] По умолчанию `https://yoomoney.ru/oauth`
* @param {Agent=} [agent] HTTP Agent для использования с Proxy
*/

@@ -45,2 +51,3 @@ constructor(clientId, redirectUrl, clientSecret, endpoint = "https://yoomoney.ru/oauth", agent) {

*
* @memberof Auth
* @param {AuthScope[]} scopes

@@ -63,4 +70,7 @@ * @param {string=} instanceName

/**
* Обменивает временный токен на постоянный токен авторизации
*
* @param {string} code Временный токен (authorization code), подлежащий обмену на постоянный токен авторизации
* @memberof Auth
* @throws {YMAuthError}
* @param {string} code Временный токен (authorization code)
* @return {Promise<string>} Токен авторизации

@@ -67,0 +77,0 @@ */

@@ -8,4 +8,4 @@ import { RequestInit, Response } from "node-fetch";

* @param {QueryStringifiable} parameters Параметры запроса
* @param {Record<string, string>=} headers Заголовки запроса
* @param {*} agent Агент запроса
* @param {Record<string, string>=} [headers={}] Заголовки запроса
* @param {Agent} [agent] Агент запроса
*

@@ -12,0 +12,0 @@ * @return {Promise<Response>} Ответ

@@ -13,4 +13,4 @@ "use strict";

* @param {QueryStringifiable} parameters Параметры запроса
* @param {Record<string, string>=} headers Заголовки запроса
* @param {*} agent Агент запроса
* @param {Record<string, string>=} [headers={}] Заголовки запроса
* @param {Agent} [agent] Агент запроса
*

@@ -17,0 +17,0 @@ * @return {Promise<Response>} Ответ

@@ -1,5 +0,6 @@

export { API as YMApi, YMApiError } from "./api";
export { API as YMApi, API as API, YMApiError } from "./api";
export * as ymTypes from "./api.types";
export { Auth as YMAuth, YMAuthError } from "./auth";
export { NotificationChecker as YMNotificationChecker, NotificationDTO as YMNotificationDTO, YMNotificationError } from "./notifications";
export { FormConfig as YMFormConfig, PaymentType as YMFormPaymentType, PaymentFromBuilder as YMPaymentFromBuilder } from "./payment-form-builder";
export { Auth as YMAuth, Auth, YMAuthError } from "./auth";
export { NotificationChecker as YMNotificationChecker, NotificationChecker, NotificationDTO as YMNotificationDTO, NotificationDTO, YMNotificationError } from "./notifications";
export { FormConfig as YMFormConfig, FormConfig, PaymentType as YMFormPaymentType, PaymentType as FormPaymentType, PaymentType, PaymentFormBuilder as YMPaymentFromBuilder, PaymentFormBuilder as YMPaymentFormBuilder, PaymentFormBuilder as PaymentFormBuilder } from "./payment-form-builder";
export * as vendor from "./vendor";

@@ -22,5 +22,6 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.YMPaymentFromBuilder = exports.YMFormPaymentType = exports.YMNotificationError = exports.YMNotificationChecker = exports.YMAuthError = exports.YMAuth = exports.ymTypes = exports.YMApiError = exports.YMApi = void 0;
exports.vendor = exports.PaymentFormBuilder = exports.YMPaymentFormBuilder = exports.YMPaymentFromBuilder = exports.PaymentType = exports.FormPaymentType = exports.YMFormPaymentType = exports.YMNotificationError = exports.NotificationChecker = exports.YMNotificationChecker = exports.YMAuthError = exports.Auth = exports.YMAuth = exports.ymTypes = exports.YMApiError = exports.API = exports.YMApi = void 0;
var api_1 = require("./api");
Object.defineProperty(exports, "YMApi", { enumerable: true, get: function () { return api_1.API; } });
Object.defineProperty(exports, "API", { enumerable: true, get: function () { return api_1.API; } });
Object.defineProperty(exports, "YMApiError", { enumerable: true, get: function () { return api_1.YMApiError; } });

@@ -30,8 +31,15 @@ exports.ymTypes = __importStar(require("./api.types"));

Object.defineProperty(exports, "YMAuth", { enumerable: true, get: function () { return auth_1.Auth; } });
Object.defineProperty(exports, "Auth", { enumerable: true, get: function () { return auth_1.Auth; } });
Object.defineProperty(exports, "YMAuthError", { enumerable: true, get: function () { return auth_1.YMAuthError; } });
var notifications_1 = require("./notifications");
Object.defineProperty(exports, "YMNotificationChecker", { enumerable: true, get: function () { return notifications_1.NotificationChecker; } });
Object.defineProperty(exports, "NotificationChecker", { enumerable: true, get: function () { return notifications_1.NotificationChecker; } });
Object.defineProperty(exports, "YMNotificationError", { enumerable: true, get: function () { return notifications_1.YMNotificationError; } });
var payment_form_builder_1 = require("./payment-form-builder");
Object.defineProperty(exports, "YMFormPaymentType", { enumerable: true, get: function () { return payment_form_builder_1.PaymentType; } });
Object.defineProperty(exports, "YMPaymentFromBuilder", { enumerable: true, get: function () { return payment_form_builder_1.PaymentFromBuilder; } });
Object.defineProperty(exports, "FormPaymentType", { enumerable: true, get: function () { return payment_form_builder_1.PaymentType; } });
Object.defineProperty(exports, "PaymentType", { enumerable: true, get: function () { return payment_form_builder_1.PaymentType; } });
Object.defineProperty(exports, "YMPaymentFromBuilder", { enumerable: true, get: function () { return payment_form_builder_1.PaymentFormBuilder; } });
Object.defineProperty(exports, "YMPaymentFormBuilder", { enumerable: true, get: function () { return payment_form_builder_1.PaymentFormBuilder; } });
Object.defineProperty(exports, "PaymentFormBuilder", { enumerable: true, get: function () { return payment_form_builder_1.PaymentFormBuilder; } });
exports.vendor = __importStar(require("./vendor"));

@@ -16,6 +16,6 @@ /// <reference types="node" />

* @param {string} secretKey
* @param {string} endpoint
* @param {Agent} agent
* @param {string} [endpoint="https://api.yookassa.ru/v3"]
* @param {Agent} [agent]
*/
constructor(merchantId: string, secretKey: string, endpoint?: string, agent?: import("http").Agent | ((parsedUrl: import("url").URL) => import("http").Agent) | undefined);
}

@@ -14,4 +14,4 @@ "use strict";

* @param {string} secretKey
* @param {string} endpoint
* @param {Agent} agent
* @param {string} [endpoint="https://api.yookassa.ru/v3"]
* @param {Agent} [agent]
*/

@@ -18,0 +18,0 @@ constructor(merchantId, secretKey, endpoint = "https://api.yookassa.ru/v3", agent) {

"use strict";
/* eslint-disable camelcase */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -4,0 +3,0 @@ exports.VatCode = void 0;

import type { RequestHandler } from "express";
export declare type NotificationDTO = {
/**
* Для переводов из кошелька — `p2p-incoming`.
*
* Для переводов с произвольной карты — `card-incoming`.
*/
notification_type: "p2p-incoming" | "card-incoming";
/** Идентификатор операции в истории счета получателя. */
operation_id: string;
/** Сумма, которая зачислена на счет получателя. */
amount: number;
/** Сумма, которая списана со счета отправителя. */
withdraw_amount: number;
/** Код валюты — всегда `643` (рубль РФ согласно ISO 4217). */
currency: "643";
/** Дата и время совершения перевода. */
datetime: string;
/**
* Для переводов из кошелька — номер кошелька отправителя.
*
* Для переводов с произвольной карты — параметр содержит пустую
* строку.
*/
sender: string;
/**
* Для переводов из кошелька — перевод защищен кодом протекции.
*
* Для переводов с произвольной карты — всегда `false`.
*/
codepro: boolean;
/**
* Метка платежа. Если ее нет, параметр содержит пустую строку.
*/
label: string;
/** SHA-1 hash параметров уведомления. */
sha1_hash: string;
test_notification: boolean;
/**
* Перевод еще не зачислен. Получателю нужно освободить место
* в кошельке или использовать код протекции (если `codepro=true`).
*/
unaccepted: boolean;
/** Фамилия. */
lastname?: string;
/** Имя. */
firstname?: string;
/** Отчество. */
fathersname?: string;
/**
* Адрес электронной почты отправителя перевода. Если почта не
* запрашивалась, параметр содержит пустую строку.
*/
email?: string;
/**
* Телефон отправителя перевода. Если телефон не запрашивался,
* параметр содержит пустую строку.
*/
phone?: string;
/** Город. */
city?: string;
/** Улица. */
street?: string;
/** Дом. */
building?: string;
/** Корпус. */
suite?: string;
/** Квартира. */
flat?: string;
/** Индекс. */
zip?: string;

@@ -36,2 +82,4 @@ };

* @see {@link https://yoomoney.ru/docs/wallet/using-api/notification-p2p-incoming#security|Описание механизма}
* @export
* @class NotificationChecker
*/

@@ -41,10 +89,14 @@ export declare class NotificationChecker {

/**
*
* Creates an instance of NotificationChecker.
* @param {string} secret Секретное слово
* @memberof NotificationChecker
*/
constructor(secret: string);
/**
* Проверяет полученное уведомление и возвращает типизированную версию
*
* @throws {YMNotificationError} Если хеш уведомления не совпадает
* @param {Object} notification Объект уведомления
* @return {NotificationDTO}
* @memberof NotificationChecker
*/

@@ -60,3 +112,3 @@ check(notification: Record<keyof NotificationDTO, string>): NotificationDTO;

* @param {boolean} [options.memo=true] Флаг для включения/отключения пропуска повторяющихся запросов, если один из них был успешно обработан
*
* @memberof NotificationChecker
* @param {RequestHandler<Record<string, string>, any, NotificationDTO>=} actualHandler

@@ -63,0 +115,0 @@ * @return {RequestHandler}

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NotificationChecker = exports.YMNotificationError = void 0;
/* eslint-disable camelcase */
const crypto_1 = require("crypto");

@@ -37,7 +36,10 @@ const querystring_1 = require("querystring");

* @see {@link https://yoomoney.ru/docs/wallet/using-api/notification-p2p-incoming#security|Описание механизма}
* @export
* @class NotificationChecker
*/
class NotificationChecker {
/**
*
* Creates an instance of NotificationChecker.
* @param {string} secret Секретное слово
* @memberof NotificationChecker
*/

@@ -48,5 +50,8 @@ constructor(secret) {

/**
* Проверяет полученное уведомление и возвращает типизированную версию
*
* @throws {YMNotificationError} Если хеш уведомления не совпадает
* @param {Object} notification Объект уведомления
* @return {NotificationDTO}
* @memberof NotificationChecker
*/

@@ -86,3 +91,3 @@ check(notification) {

* @param {boolean} [options.memo=true] Флаг для включения/отключения пропуска повторяющихся запросов, если один из них был успешно обработан
*
* @memberof NotificationChecker
* @param {RequestHandler<Record<string, string>, any, NotificationDTO>=} actualHandler

@@ -89,0 +94,0 @@ * @return {RequestHandler}

@@ -66,8 +66,18 @@ /// <reference types="node" />

* Генерирует HTML формы для переводов
* @export
* @class PaymentFormBuilder
*/
export declare class PaymentFromBuilder {
export declare class PaymentFormBuilder {
readonly config: FormConfig;
/**
*
* @param {FormConfig=} config Изначальные настройки формы
* Creates an instance of PaymentFormBuilder.
* @param {FormConfig} [config={
* paymentType: "PC",
* receiver: "",
* sum: 100,
* quickPayForm: "shop",
* targets: ""
* }] Изначальные настройки формы
* @memberof PaymentFormBuilder
*/

@@ -80,2 +90,4 @@ constructor(config?: FormConfig);

* @return {Function}
* @private
* @memberof PaymentFromBuilder
*/

@@ -86,2 +98,3 @@ private _makeSetter;

*
* @memberof PaymentFromBuilder
* @param {string | number} amount Сумма

@@ -94,2 +107,3 @@ * @return {this}

*
* @memberof PaymentFromBuilder
* @param {string | number} receiver Получатель

@@ -102,2 +116,3 @@ * @return {this}

*
* @memberof PaymentFromBuilder
* @param {string | URL} url URL

@@ -117,3 +132,4 @@ * @return {this}

*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -124,3 +140,4 @@ */

*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -131,3 +148,4 @@ */

*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -137,4 +155,4 @@ */

/**
*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -145,3 +163,4 @@ */

* Генерирует HTML на основе заданных параметров
* @param {boolean} fullPage
* @memberof PaymentFromBuilder
* @param {boolean} [fullPage=false]
* @return {string}

@@ -148,0 +167,0 @@ */

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PaymentFromBuilder = exports.PaymentType = void 0;
exports.PaymentFormBuilder = exports.PaymentType = void 0;
/* eslint-disable no-invalid-this */

@@ -36,7 +36,17 @@ const redirect_form_builder_1 = require("redirect-form-builder");

* Генерирует HTML формы для переводов
* @export
* @class PaymentFormBuilder
*/
class PaymentFromBuilder {
class PaymentFormBuilder {
/**
*
* @param {FormConfig=} config Изначальные настройки формы
* Creates an instance of PaymentFormBuilder.
* @param {FormConfig} [config={
* paymentType: "PC",
* receiver: "",
* sum: 100,
* quickPayForm: "shop",
* targets: ""
* }] Изначальные настройки формы
* @memberof PaymentFormBuilder
*/

@@ -65,9 +75,7 @@ constructor(config = {

* @return {Function}
* @private
* @memberof PaymentFromBuilder
*/
_makeSetter(field) {
return (value) => {
// eslint-disable-next-line security/detect-object-injection
this.config[field] = value;
return this;
};
return (value) => Object.defineProperty(this, field, { value });
}

@@ -77,2 +85,3 @@ /**

*
* @memberof PaymentFromBuilder
* @param {string | number} amount Сумма

@@ -88,2 +97,3 @@ * @return {this}

*
* @memberof PaymentFromBuilder
* @param {string | number} receiver Получатель

@@ -99,2 +109,3 @@ * @return {this}

*
* @memberof PaymentFromBuilder
* @param {string | URL} url URL

@@ -109,3 +120,4 @@ * @return {this}

*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -119,3 +131,4 @@ */

*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -129,3 +142,4 @@ */

*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -138,4 +152,4 @@ */

/**
*
* @param {boolean} doRequire
* @memberof PaymentFromBuilder
* @param {boolean} [doRequire=true]
* @return {this}

@@ -149,3 +163,4 @@ */

* Генерирует HTML на основе заданных параметров
* @param {boolean} fullPage
* @memberof PaymentFromBuilder
* @param {boolean} [fullPage=false]
* @return {string}

@@ -157,2 +172,2 @@ */

}
exports.PaymentFromBuilder = PaymentFromBuilder;
exports.PaymentFormBuilder = PaymentFormBuilder;

@@ -9,2 +9,4 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / YMApi

**`export`**
## Table of contents

@@ -39,2 +41,6 @@

Creates an instance of API.
**`memberof`** API
#### Parameters

@@ -45,3 +51,3 @@

| `token` | `string` | `undefined` | Токен авторизации пользователя |
| `endpoint` | `string` | `"https://yoomoney.ru/api"` | По умолчанию `https://yoomoney.ru/api` |
| `endpoint` | `string` | `"https://yoomoney.ru/api"` | - |
| `agent?` | `Agent` \| (`parsedUrl`: `URL`) => `Agent` | `undefined` | - |

@@ -51,3 +57,3 @@

[src/api.ts:32](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L32)
[src/api.ts:36](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L36)

@@ -82,2 +88,4 @@ ## Properties

**`throws`** {YMApiError}
#### Returns

@@ -89,3 +97,3 @@

[src/api.ts:71](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L71)
[src/api.ts:77](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L77)

@@ -100,2 +108,4 @@ ___

**`throws`** {YMApiError}
#### Type parameters

@@ -120,3 +130,3 @@

[src/api.ts:47](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L47)
[src/api.ts:52](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L52)

@@ -129,8 +139,13 @@ ___

Прием входящих переводов, защищенных кодом протекции, и переводов до востребования.
Прием входящих переводов, защищенных кодом протекции, и
переводов до востребования.
Количество попыток приема входящего перевода с кодом протекции ограничено. При исчерпании количества попыток, перевод автоматически отвергается (перевод возвращается отправителю).
Количество попыток приема входящего перевода с кодом протекции
ограничено. При исчерпании количества попыток, перевод
автоматически отвергается (перевод возвращается отправителю).
Требуемые права токена: `incoming-transfers`
**`throws`** {YMApiError}
#### Parameters

@@ -140,3 +155,3 @@

| :------ | :------ | :------ |
| `parameters` | [`IncomingTransferAcceptParams`](../modules/ymTypes.md#incomingtransferacceptparams) | Параметры вызова |
| `parameters` | [`IncomingTransferAcceptParameters`](../modules/ymTypes.md#incomingtransferacceptparameters) | Параметры вызова |

@@ -149,3 +164,3 @@ #### Returns

[src/api.ts:141](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L141)
[src/api.ts:163](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L163)

@@ -158,6 +173,10 @@ ___

Отмена входящих переводов, защищенных кодом протекции, и переводов до востребования. При отмене перевода он возвращается отправителю.
Отмена входящих переводов, защищенных кодом протекции, и
переводов до востребования. При отмене перевода он возвращается
отправителю.
Требуемые права токена: `incoming-transfers`
**`throws`** {YMApiError}
#### Parameters

@@ -167,3 +186,3 @@

| :------ | :------ | :------ |
| `parameters` | [`IncomingTransferRejectParams`](../modules/ymTypes.md#incomingtransferrejectparams) | Параметры вызова |
| `parameters` | [`IncomingTransferRejectParameters`](../modules/ymTypes.md#incomingtransferrejectparameters) | Параметры вызова |

@@ -176,3 +195,3 @@ #### Returns

[src/api.ts:155](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L155)
[src/api.ts:180](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L180)

@@ -189,2 +208,4 @@ ___

**`throws`** {YMApiError}
#### Parameters

@@ -194,3 +215,3 @@

| :------ | :------ | :------ |
| `parameters` | [`OperationDetailsParams`](../modules/ymTypes.md#operationdetailsparams) | Параметры вызова |
| `parameters` | [`OperationDetailsParameters`](../modules/ymTypes.md#operationdetailsparameters) | Параметры вызова |

@@ -203,3 +224,3 @@ #### Returns

[src/api.ts:97](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L97)
[src/api.ts:105](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L105)

@@ -216,7 +237,9 @@ ___

**`throws`** {YMApiError}
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `parameters` | [`OperationHistoryParams`](../modules/ymTypes.md#operationhistoryparams) | Параметры вызова |
| Name | Type |
| :------ | :------ |
| `parameters` | [`OperationHistoryParameters`](../modules/ymTypes.md#operationhistoryparameters) |

@@ -229,3 +252,3 @@ #### Returns

[src/api.ts:83](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L83)
[src/api.ts:90](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L90)

@@ -238,4 +261,8 @@ ___

Подтверждение платежа, ранее созданного методом [request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment). Указание метода проведения платежа.
Подтверждение платежа, ранее созданного методом
[request-payment](https://yoomoney.ru/docs/wallet/process-payments/request-payment).
Указание метода проведения платежа.
**`throws`** {YMApiError}
#### Parameters

@@ -245,3 +272,3 @@

| :------ | :------ | :------ |
| `parameters` | [`ProcessPaymentParams`](../modules/ymTypes.md#processpaymentparams) | Параметры вызова |
| `parameters` | [`ProcessPaymentParameters`](../modules/ymTypes.md#processpaymentparameters) | Параметры вызова |

@@ -254,3 +281,3 @@ #### Returns

[src/api.ts:125](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L125)
[src/api.ts:143](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L143)

@@ -263,8 +290,16 @@ ___

Создание платежа, проверка параметров и возможности приема платежа магазином или перевода средств на счет пользователя ЮMoney.
Создание платежа, проверка параметров и возможности приема
платежа магазином или перевода средств на счет пользователя
ЮMoney.
Требуемые права токена:
- для платежа в магазин: `payment.to-pattern` («шаблон платежа») или `payment-shop`.
- для перевода средств на счета других пользователей: `payment.to-account` («идентификатор получателя», «тип идентификатора») или `payment-p2p`.
- для платежа в магазин: `payment.to-pattern`
(«шаблон платежа») или `payment-shop`.
- для перевода средств на счета других пользователей:
`payment.to-account` («идентификатор получателя»,
«тип идентификатора») или `payment-p2p`.
**`throws`** {YMApiError}
#### Parameters

@@ -274,3 +309,3 @@

| :------ | :------ | :------ |
| `parameters` | [`RequestPaymentParams`](../modules/ymTypes.md#requestpaymentparams) | Параметры вызова |
| `parameters` | [`RequestPaymentParameters`](../modules/ymTypes.md#requestpaymentparameters) | Параметры вызова |

@@ -283,2 +318,2 @@ #### Returns

[src/api.ts:113](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L113)
[src/api.ts:128](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L128)

@@ -53,3 +53,3 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / YMApiError

[src/api.ts:15](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L15)
[src/api.ts:15](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L15)

@@ -64,3 +64,3 @@ ## Properties

[src/api.ts:9](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.ts#L9)
[src/api.ts:9](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.ts#L9)

@@ -67,0 +67,0 @@ ___

@@ -9,2 +9,4 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / YMAuth

**`export`**
## Table of contents

@@ -35,2 +37,6 @@

Creates an instance of Auth.
**`memberof`** Auth
#### Parameters

@@ -42,4 +48,4 @@

| `redirectUrl` | `string` | `undefined` | URL-перенаправления |
| `clientSecret?` | `string` | `undefined` | Секретное Слово |
| `endpoint` | `string` | `"https://yoomoney.ru/oauth"` | По умолчанию `https://yoomoney.ru/oauth` |
| `clientSecret?` | `string` | `undefined` | - |
| `endpoint` | `string` | `"https://yoomoney.ru/oauth"` | - |
| `agent?` | `Agent` \| (`parsedUrl`: `URL`) => `Agent` | `undefined` | - |

@@ -49,3 +55,3 @@

[src/auth.ts:40](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/auth.ts#L40)
[src/auth.ts:46](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/auth.ts#L46)

@@ -88,2 +94,8 @@ ## Properties

Обменивает временный токен на постоянный токен авторизации
**`memberof`** Auth
**`throws`** {YMAuthError}
#### Parameters

@@ -93,3 +105,3 @@

| :------ | :------ | :------ |
| `code` | `string` | Временный токен (authorization code), подлежащий обмену на постоянный токен авторизации |
| `code` | `string` | Временный токен (authorization code) |

@@ -104,3 +116,3 @@ #### Returns

[src/auth.ts:75](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/auth.ts#L75)
[src/auth.ts:85](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/auth.ts#L85)

@@ -115,2 +127,4 @@ ___

**`memberof`** Auth
#### Parameters

@@ -129,2 +143,2 @@

[src/auth.ts:55](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/auth.ts#L55)
[src/auth.ts:62](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/auth.ts#L62)

@@ -7,2 +7,4 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / YMAuthError

**`export`**
## Hierarchy

@@ -51,3 +53,3 @@

[src/auth.ts:22](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/auth.ts#L22)
[src/auth.ts:24](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/auth.ts#L24)

@@ -54,0 +56,0 @@ ## Properties

@@ -9,2 +9,4 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / YMNotificationChecker

**`export`**
## Table of contents

@@ -27,2 +29,6 @@

Creates an instance of NotificationChecker.
**`memberof`** NotificationChecker
#### Parameters

@@ -36,3 +42,3 @@

[src/notifications.ts:71](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/notifications.ts#L71)
[src/notifications.ts:141](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/notifications.ts#L141)

@@ -45,2 +51,8 @@ ## Methods

Проверяет полученное уведомление и возвращает типизированную версию
**`throws`** {YMNotificationError} Если хеш уведомления не совпадает
**`memberof`** NotificationChecker
#### Parameters

@@ -58,3 +70,3 @@

[src/notifications.ts:78](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/notifications.ts#L78)
[src/notifications.ts:151](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/notifications.ts#L151)

@@ -71,2 +83,4 @@ ___

**`memberof`** NotificationChecker
#### Parameters

@@ -115,2 +129,2 @@

[src/notifications.ts:153](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/notifications.ts#L153)
[src/notifications.ts:226](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/notifications.ts#L226)

@@ -7,2 +7,4 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / YMPaymentFromBuilder

**`export`**
## Table of contents

@@ -44,11 +46,15 @@

Creates an instance of PaymentFormBuilder.
**`memberof`** PaymentFormBuilder
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `config` | [`YMFormConfig`](../modules.md#ymformconfig) | Изначальные настройки формы |
| Name | Type |
| :------ | :------ |
| `config` | [`YMFormConfig`](../modules.md#ymformconfig) |
#### Defined in
[src/payment-form-builder.ts:124](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L124)
[src/payment-form-builder.ts:133](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L133)

@@ -69,4 +75,8 @@ ## Properties

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -84,3 +94,3 @@

[src/payment-form-builder.ts:188](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L188)
[src/payment-form-builder.ts:200](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L200)

@@ -95,4 +105,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -110,3 +124,3 @@

[src/payment-form-builder.ts:185](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L185)
[src/payment-form-builder.ts:197](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L197)

@@ -121,4 +135,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -136,3 +154,3 @@

[src/payment-form-builder.ts:187](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L187)
[src/payment-form-builder.ts:199](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L199)

@@ -147,4 +165,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -162,3 +184,3 @@

[src/payment-form-builder.ts:182](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L182)
[src/payment-form-builder.ts:194](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L194)

@@ -173,4 +195,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -188,3 +214,3 @@

[src/payment-form-builder.ts:183](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L183)
[src/payment-form-builder.ts:195](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L195)

@@ -199,4 +225,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -214,3 +244,3 @@

[src/payment-form-builder.ts:186](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L186)
[src/payment-form-builder.ts:198](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L198)

@@ -225,4 +255,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -240,3 +274,3 @@

[src/payment-form-builder.ts:181](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L181)
[src/payment-form-builder.ts:193](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L193)

@@ -251,4 +285,8 @@ ___

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -266,3 +304,3 @@

[src/payment-form-builder.ts:184](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L184)
[src/payment-form-builder.ts:196](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L196)

@@ -277,2 +315,4 @@ ## Methods

**`memberof`** PaymentFromBuilder
#### Type parameters

@@ -294,4 +334,8 @@

▸ (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
▸ `Private` (`value`): [`YMPaymentFromBuilder`](YMPaymentFromBuilder.md)
Генерирует стандартные сеттеры
**`memberof`** PaymentFromBuilder
##### Parameters

@@ -309,3 +353,3 @@

[src/payment-form-builder.ts:140](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L140)
[src/payment-form-builder.ts:151](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L151)

@@ -320,2 +364,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -333,3 +379,3 @@

[src/payment-form-builder.ts:235](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L235)
[src/payment-form-builder.ts:251](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L251)

@@ -342,2 +388,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -355,3 +403,3 @@

[src/payment-form-builder.ts:205](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L205)
[src/payment-form-builder.ts:219](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L219)

@@ -364,2 +412,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -377,3 +427,3 @@

[src/payment-form-builder.ts:215](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L215)
[src/payment-form-builder.ts:230](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L230)

@@ -386,2 +436,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -399,3 +451,3 @@

[src/payment-form-builder.ts:195](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L195)
[src/payment-form-builder.ts:208](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L208)

@@ -408,2 +460,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -421,3 +475,3 @@

[src/payment-form-builder.ts:225](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L225)
[src/payment-form-builder.ts:240](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L240)

@@ -432,2 +486,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -445,3 +501,3 @@

[src/payment-form-builder.ts:154](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L154)
[src/payment-form-builder.ts:164](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L164)

@@ -456,2 +512,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -469,3 +527,3 @@

[src/payment-form-builder.ts:165](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L165)
[src/payment-form-builder.ts:176](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L176)

@@ -480,2 +538,4 @@ ___

**`memberof`** PaymentFromBuilder
#### Parameters

@@ -493,2 +553,2 @@

[src/payment-form-builder.ts:176](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L176)
[src/payment-form-builder.ts:188](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L188)

@@ -7,4 +7,17 @@ [yoomoney-sdk](README.md) / Exports

### References
- [API](modules.md#api)
- [Auth](modules.md#auth)
- [FormConfig](modules.md#formconfig)
- [FormPaymentType](modules.md#formpaymenttype)
- [NotificationChecker](modules.md#notificationchecker)
- [NotificationDTO](modules.md#notificationdto)
- [PaymentFormBuilder](modules.md#paymentformbuilder)
- [PaymentType](modules.md#paymenttype)
- [YMPaymentFormBuilder](modules.md#ympaymentformbuilder)
### Namespaces
- [vendor](modules/vendor.md)
- [ymTypes](modules/ymTypes.md)

@@ -31,2 +44,56 @@

## References
### API
Renames and re-exports [YMApi](classes/YMApi.md)
___
### Auth
Renames and re-exports [YMAuth](classes/YMAuth.md)
___
### FormConfig
Renames and re-exports [YMFormConfig](modules.md#ymformconfig)
___
### FormPaymentType
Renames and re-exports [YMFormPaymentType](modules.md#ymformpaymenttype)
___
### NotificationChecker
Renames and re-exports [YMNotificationChecker](classes/YMNotificationChecker.md)
___
### NotificationDTO
Renames and re-exports [YMNotificationDTO](modules.md#ymnotificationdto)
___
### PaymentFormBuilder
Renames and re-exports [YMPaymentFromBuilder](classes/YMPaymentFromBuilder.md)
___
### PaymentType
Renames and re-exports [YMFormPaymentType](modules.md#ymformpaymenttype)
___
### YMPaymentFormBuilder
Renames and re-exports [YMPaymentFromBuilder](classes/YMPaymentFromBuilder.md)
## Type aliases

@@ -59,3 +126,3 @@

[src/payment-form-builder.ts:12](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L12)
[src/payment-form-builder.ts:11](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L11)

@@ -70,31 +137,31 @@ ___

| Name | Type |
| :------ | :------ |
| `amount` | `number` |
| `building?` | `string` |
| `city?` | `string` |
| `codepro` | `boolean` |
| `currency` | ``"643"`` |
| `datetime` | `string` |
| `email?` | `string` |
| `fathersname?` | `string` |
| `firstname?` | `string` |
| `flat?` | `string` |
| `label` | `string` |
| `lastname?` | `string` |
| `notification_type` | ``"p2p-incoming"`` \| ``"card-incoming"`` |
| `operation_id` | `string` |
| `phone?` | `string` |
| `sender` | `string` |
| `sha1_hash` | `string` |
| `street?` | `string` |
| `suite?` | `string` |
| `test_notification` | `boolean` |
| `unaccepted` | `boolean` |
| `withdraw_amount` | `number` |
| `zip?` | `string` |
| Name | Type | Description |
| :------ | :------ | :------ |
| `amount` | `number` | Сумма, которая зачислена на счет получателя. |
| `building?` | `string` | Дом. |
| `city?` | `string` | Город. |
| `codepro` | `boolean` | Для переводов из кошелька — перевод защищен кодом протекции. Для переводов с произвольной карты — всегда `false`. |
| `currency` | ``"643"`` | Код валюты — всегда `643` (рубль РФ согласно ISO 4217). |
| `datetime` | `string` | Дата и время совершения перевода. |
| `email?` | `string` | Адрес электронной почты отправителя перевода. Если почта не запрашивалась, параметр содержит пустую строку. |
| `fathersname?` | `string` | Отчество. |
| `firstname?` | `string` | Имя. |
| `flat?` | `string` | Квартира. |
| `label` | `string` | Метка платежа. Если ее нет, параметр содержит пустую строку. |
| `lastname?` | `string` | Фамилия. |
| `notification_type` | ``"p2p-incoming"`` \| ``"card-incoming"`` | Для переводов из кошелька — `p2p-incoming`. Для переводов с произвольной карты — `card-incoming`. |
| `operation_id` | `string` | Идентификатор операции в истории счета получателя. |
| `phone?` | `string` | Телефон отправителя перевода. Если телефон не запрашивался, параметр содержит пустую строку. |
| `sender` | `string` | Для переводов из кошелька — номер кошелька отправителя. Для переводов с произвольной карты — параметр содержит пустую строку. |
| `sha1_hash` | `string` | SHA-1 hash параметров уведомления. |
| `street?` | `string` | Улица. |
| `suite?` | `string` | Корпус. |
| `test_notification` | `boolean` | - |
| `unaccepted` | `boolean` | Перевод еще не зачислен. Получателю нужно освободить место в кошельке или использовать код протекции (если `codepro=true`). |
| `withdraw_amount` | `number` | Сумма, которая списана со счета отправителя. |
| `zip?` | `string` | Индекс. |
#### Defined in
[src/notifications.ts:6](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/notifications.ts#L6)
[src/notifications.ts:5](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/notifications.ts#L5)

@@ -117,2 +184,2 @@ ## Variables

[src/payment-form-builder.ts:5](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/payment-form-builder.ts#L5)
[src/payment-form-builder.ts:5](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/payment-form-builder.ts#L5)

@@ -10,16 +10,16 @@ [yoomoney-sdk](../README.md) / [Exports](../modules.md) / ymTypes

- [AccountInfoResponse](ymTypes.md#accountinforesponse)
- [IncomingTransferAcceptParams](ymTypes.md#incomingtransferacceptparams)
- [IncomingTransferAcceptParameters](ymTypes.md#incomingtransferacceptparameters)
- [IncomingTransferAcceptResponse](ymTypes.md#incomingtransferacceptresponse)
- [IncomingTransferRejectParams](ymTypes.md#incomingtransferrejectparams)
- [IncomingTransferRejectParameters](ymTypes.md#incomingtransferrejectparameters)
- [IncomingTransferRejectResponse](ymTypes.md#incomingtransferrejectresponse)
- [Operation](ymTypes.md#operation)
- [OperationDetailsParams](ymTypes.md#operationdetailsparams)
- [OperationHistoryParams](ymTypes.md#operationhistoryparams)
- [OperationDetailsParameters](ymTypes.md#operationdetailsparameters)
- [OperationHistoryParameters](ymTypes.md#operationhistoryparameters)
- [OperationHistoryResponse](ymTypes.md#operationhistoryresponse)
- [P2PPaymentRequest](ymTypes.md#p2ppaymentrequest)
- [PhoneProviderPaymentRequest](ymTypes.md#phoneproviderpaymentrequest)
- [ProcessPaymentParams](ymTypes.md#processpaymentparams)
- [ProcessPaymentParameters](ymTypes.md#processpaymentparameters)
- [ProcessPaymentResponse](ymTypes.md#processpaymentresponse)
- [RequestPaymentMoneySource](ymTypes.md#requestpaymentmoneysource)
- [RequestPaymentParams](ymTypes.md#requestpaymentparams)
- [RequestPaymentParameters](ymTypes.md#requestpaymentparameters)
- [RequestPaymentResponse](ymTypes.md#requestpaymentresponse)

@@ -51,9 +51,9 @@

[src/api.types.ts:48](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L48)
[src/api.types.ts:45](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L45)
___
### IncomingTransferAcceptParams
### IncomingTransferAcceptParameters
Ƭ **IncomingTransferAcceptParams**: `Object`
Ƭ **IncomingTransferAcceptParameters**: `Object`

@@ -73,3 +73,3 @@ #### Index signature

[src/api.types.ts:551](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L551)
[src/api.types.ts:548](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L548)

@@ -84,9 +84,9 @@ ___

[src/api.types.ts:563](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L563)
[src/api.types.ts:560](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L560)
___
### IncomingTransferRejectParams
### IncomingTransferRejectParameters
Ƭ **IncomingTransferRejectParams**: `Object`
Ƭ **IncomingTransferRejectParameters**: `Object`

@@ -105,3 +105,3 @@ #### Index signature

[src/api.types.ts:576](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L576)
[src/api.types.ts:573](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L573)

@@ -116,3 +116,3 @@ ___

[src/api.types.ts:584](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L584)
[src/api.types.ts:581](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L581)

@@ -158,9 +158,9 @@ ___

[src/api.types.ts:159](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L159)
[src/api.types.ts:156](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L156)
___
### OperationDetailsParams
### OperationDetailsParameters
Ƭ **OperationDetailsParams**: `Object`
Ƭ **OperationDetailsParameters**: `Object`

@@ -179,9 +179,9 @@ #### Index signature

[src/api.types.ts:280](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L280)
[src/api.types.ts:277](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L277)
___
### OperationHistoryParams
### OperationHistoryParameters
Ƭ **OperationHistoryParams**: `Object`
Ƭ **OperationHistoryParameters**: `Object`

@@ -206,3 +206,3 @@ #### Index signature

[src/api.types.ts:95](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L95)
[src/api.types.ts:92](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L92)

@@ -228,3 +228,3 @@ ___

[src/api.types.ts:274](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L274)
[src/api.types.ts:271](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L271)

@@ -241,3 +241,3 @@ ___

[src/api.types.ts:291](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L291)
[src/api.types.ts:288](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L288)

@@ -266,9 +266,9 @@ ___

[src/api.types.ts:324](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L324)
[src/api.types.ts:321](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L321)
___
### ProcessPaymentParams
### ProcessPaymentParameters
Ƭ **ProcessPaymentParams**: `Object`
Ƭ **ProcessPaymentParameters**: `Object`

@@ -291,3 +291,3 @@ #### Index signature

[src/api.types.ts:442](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L442)
[src/api.types.ts:439](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L439)

@@ -324,3 +324,3 @@ ___

[src/api.types.ts:475](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L475)
[src/api.types.ts:472](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L472)

@@ -346,13 +346,13 @@ ___

[src/api.types.ts:348](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L348)
[src/api.types.ts:345](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L345)
___
### RequestPaymentParams
### RequestPaymentParameters
Ƭ **RequestPaymentParams**: [`P2PPaymentRequest`](ymTypes.md#p2ppaymentrequest) \| [`PhoneProviderPaymentRequest`](ymTypes.md#phoneproviderpaymentrequest) \| { [key: string]: `string`; `pattern_id`: `string` }
Ƭ **RequestPaymentParameters**: [`P2PPaymentRequest`](ymTypes.md#p2ppaymentrequest) \| [`PhoneProviderPaymentRequest`](ymTypes.md#phoneproviderpaymentrequest) \| { [key: string]: `string`; `pattern_id`: `string` }
#### Defined in
[src/api.types.ts:343](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L343)
[src/api.types.ts:340](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L340)

@@ -367,2 +367,2 @@ ___

[src/api.types.ts:389](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/ca8499d/src/api.types.ts#L389)
[src/api.types.ts:386](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/5f14ef9/src/api.types.ts#L386)
// ♂️Gachi♂️ магазинчик на Express
const express = require("express");
const bodyParser = require("body-parser");

@@ -6,0 +5,0 @@ const app = express();

{
"name": "yoomoney-sdk",
"version": "1.2.6",
"version": "1.3.0",
"description": "YooMoney typed SDK",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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