Go to file
2021-01-29 18:11:56 +03:00
build_utils@e1318727d4 Let's make it opensource (#24) 2021-01-29 18:11:56 +03:00
src HG-555: Refactor compute shop terms (#21) 2020-10-27 16:17:10 +03:00
test HG-555: Refactor compute shop terms (#21) 2020-10-27 16:17:10 +03:00
.gitignore HG-494: rename dmsl to damsel (#6) 2019-07-31 16:23:00 +03:00
.gitmodules HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
docker-compose.sh HG-452: Add ComputeGlobals and ComputePaymentRoutingRuleset (#18) 2020-08-25 18:59:53 +03:00
elvis.config Let's make it opensource (#24) 2021-01-29 18:11:56 +03:00
Jenkinsfile HG-452: Add ComputeGlobals and ComputePaymentRoutingRuleset (#18) 2020-08-25 18:59:53 +03:00
LICENSE Let's make it opensource (#24) 2021-01-29 18:11:56 +03:00
Makefile Let's make it opensource (#24) 2021-01-29 18:11:56 +03:00
README.md HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
rebar.config Add formatter (#20) 2020-10-13 21:24:51 +03:00
rebar.lock Let's make it opensource (#24) 2021-01-29 18:11:56 +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 и т.д.