SberbankAcquiringConfig.proxy constructor

SberbankAcquiringConfig.proxy({
  1. required String proxyDomain,
  2. String proxyPath,
  3. ProxyMapping? mapping,
  4. Map<String, String>? globalHeaders,
  5. bool isDebugMode,
  6. BaseLogger logger,
})

Класс позволяет осуществлять взаимодействие с Sberbank Acquiring API.

Методы осуществляют обращение к API

proxyDomain: Все запросы будут идти не на Sberbank Acquiring API, а на ваш сервер (указанный в proxyDomain), который должен иметь userName и password или token, который в конечном счете будет формировать запросы на Sberbank Acquiring API.

Если вы используете proxyDomain то userName, password и token не обязательные.

В формате: server.com

proxyPath: Путь до api, по умолчанию /

mapping: Функция позволяющая модифицировать запрос к proxy api. Позволяет изменять путь и загаловок запроса.

globalHeaders: Общий заголовок для всех запросов к proxy api. Добавляются к основным заголовкам и предопределяют их. Заголовки из ProxyMapping добавляються к globalHeaders и предопределяют их.

isDebugMode: Параметр для работы с debug сервером

logger: Реализация простого логгера

Implementation

factory SberbankAcquiringConfig.proxy({
  required String proxyDomain,
  String proxyPath,
  ProxyMapping? mapping,
  Map<String, String>? globalHeaders,
  bool isDebugMode,
  BaseLogger logger,
}) = SberbankAcquiringConfigProxy;