Go to file
Aleksey Kashapov a82682b6f5
OPS-474: Updates w/ damsel changes (#9)
* OPS-474: Updates w/ damsel changes

* Bumps CI version and cache
2024-06-18 10:54:02 +03:00
.github/workflows OPS-474: Updates w/ damsel changes (#9) 2024-06-18 10:54:02 +03:00
config Add Github Actions (#1) 2022-04-06 12:05:26 +03:00
src OPS-474: Updates w/ damsel changes (#9) 2024-06-18 10:54:02 +03:00
test OPS-474: Updates w/ damsel changes (#9) 2024-06-18 10:54:02 +03:00
.editorconfig Add Github Actions (#1) 2022-04-06 12:05:26 +03:00
.env TD-312: Bump to valitydev/damsel@dac2cb5 (#8) 2022-06-20 19:44:34 +03:00
.gitignore Add Github Actions (#1) 2022-04-06 12:05:26 +03:00
compose.yaml TD-261: Remove user info requirement (#2) 2022-04-07 12:21:18 +03:00
Dockerfile.dev Add Github Actions (#1) 2022-04-06 12:05:26 +03:00
elvis.config Add Github Actions (#1) 2022-04-06 12:05:26 +03:00
LICENSE Let's make it opensource (#24) 2021-01-29 18:11:56 +03:00
Makefile Add Github Actions (#1) 2022-04-06 12:05:26 +03:00
README.md HG-389 Add thrift PartyManagement interface (#1) 2018-08-31 15:43:12 +03:00
rebar.config TD-312: Bump to valitydev/damsel@dac2cb5 (#8) 2022-06-20 19:44:34 +03:00
rebar.lock OPS-474: Updates w/ damsel changes (#9) 2024-06-18 10:54:02 +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 и т.д.