Go to file
2018-08-31 15:43:12 +03:00
build_utils@c41dac7d70 HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
src HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
test HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
.gitignore Init 2018-08-13 19:49:31 +03:00
.gitmodules HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
docker-compose.sh HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
elvis.config Init 2018-08-13 19:49:31 +03:00
Jenkinsfile HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
Makefile HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
README.md HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
rebar.config HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
rebar.lock HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
sys.config.example HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00

Party management client

Клиент для сервиса PartyManagement. Спецификацию сервиса можно найти в rbkmoney/damsel в proto/payment_processing.thrift.

API

Низкоуровневый thrift интерфес предоставляется модулем party_client_thrift. Его функции принимают и возвращают thrift объекты.

Более erlang-like интерфес будет предоставляться модулем party_client. Его функции должны принимать и возвращать не thrift объекты, а обычные map, абстрагируя пользователей библиотеки от транспортного протокола. На данный момент этот интерфейс не реализован.

Большая часть функций библиотеки ожидает в аргументах получить клиент и текущий контекст. Клиент представляет собой объект, с параметрами для запуска служебных процессов и обращения к ним, ожидается что он будет создан единожды. Контекст описывает текущее окружение, хранит информацию о пользователе, woody context и т.д.