Go to file
2020-05-21 17:22:23 +03:00
build_utils@4e6aae0f31 Update build_utils (#10) 2020-05-21 17:22:23 +03:00
src Fix typo (#9) 2020-02-20 18:01:38 +03:00
test FF-77 Add party and domain revision to ComputeContractTerms (#7) 2019-10-04 15:06:46 +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 FF-77 Add party and domain revision to ComputeContractTerms (#7) 2019-10-04 15:06:46 +03:00
elvis.config HG-422: Get party revision (#3) 2018-09-21 17:38:46 +03:00
Jenkinsfile MSPF-470: Update erlang and deps (#5) 2019-06-21 15:47:58 +03:00
Makefile FF-77 Add party and domain revision to ComputeContractTerms (#7) 2019-10-04 15:06:46 +03:00
README.md HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
rebar.config HG-494: rename dmsl to damsel (#6) 2019-07-31 16:23:00 +03:00
rebar.lock MSPF-532: get rid of rfc3339 library (#8) 2020-02-19 16:18:55 +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 и т.д.