a82682b6f5
* OPS-474: Updates w/ damsel changes * Bumps CI version and cache |
||
---|---|---|
.github/workflows | ||
config | ||
src | ||
test | ||
.editorconfig | ||
.env | ||
.gitignore | ||
compose.yaml | ||
Dockerfile.dev | ||
elvis.config | ||
LICENSE | ||
Makefile | ||
README.md | ||
rebar.config | ||
rebar.lock |
Party management client
Клиент для сервиса PartyManagement. Спецификацию сервиса можно найти в rbkmoney/damsel в proto/payment_processing.thrift.
API
Низкоуровневый thrift интерфес предоставляется модулем party_client_thrift
. Его функции принимают и возвращают thrift объекты.
Более erlang-like интерфес будет предоставляться модулем party_client
. Его функции должны принимать и возвращать не thrift объекты, а обычные map, абстрагируя пользователей библиотеки от транспортного протокола. На данный момент этот интерфейс не реализован.
Большая часть функций библиотеки ожидает в аргументах получить клиент и текущий контекст. Клиент представляет собой объект, с параметрами для запуска служебных процессов и обращения к ним, ожидается что он будет создан единожды. Контекст описывает текущее окружение, хранит информацию о пользователе, woody context и т.д.