build_utils@4e6aae0f31 | ||
src | ||
test | ||
.gitignore | ||
.gitmodules | ||
docker-compose.sh | ||
elvis.config | ||
Jenkinsfile | ||
Makefile | ||
README.md | ||
rebar.config | ||
rebar.lock | ||
sys.config.example |
Party management client
Клиент для сервиса PartyManagement. Спецификацию сервиса можно найти в rbkmoney/damsel в proto/payment_processing.thrift.
API
Низкоуровневый thrift интерфес предоставляется модулем party_client_thrift
. Его функции принимают и возвращают thrift объекты.
Более erlang-like интерфес будет предоставляться модулем party_client
. Его функции должны принимать и возвращать не thrift объекты, а обычные map, абстрагируя пользователей библиотеки от транспортного протокола. На данный момент этот интерфейс не реализован.
Большая часть функций библиотеки ожидает в аргументах получить клиент и текущий контекст. Клиент представляет собой объект, с параметрами для запуска служебных процессов и обращения к ним, ожидается что он будет создан единожды. Контекст описывает текущее окружение, хранит информацию о пользователе, woody context и т.д.