mirror of
https://github.com/valitydev/damsel.git
synced 2024-11-06 09:45:21 +00:00
5e569fcaaa
* HG-116: Fix a couple of consistency and clarity issues * HG-116: Introduce JSON-like type * HG-116: Fix JSON types and introduce msgpack types * HG-116: Remove the notion of schema revision * HG-116: Introduce invoice info, better term needed * HG-116: Rename `SmthPredicate` -> `SmthDecision` * HG-116: Add missing namespace declarations * HG-116: Try to get rid of keyword conflicts * HG-116: Mention missing support for extreme floats
43 lines
1.5 KiB
Thrift
43 lines
1.5 KiB
Thrift
namespace java com.rbkmoney.damsel.user_interaction
|
||
|
||
/**
|
||
* Строковый шаблон согласно [RFC6570](https://tools.ietf.org/html/rfc6570) Level 4.
|
||
*/
|
||
typedef string Template
|
||
|
||
/**
|
||
* Форма, представленная набором полей и их значений в виде строковых шаблонов.
|
||
*/
|
||
typedef map<string, Template> Form
|
||
|
||
/**
|
||
* Запрос HTTP, пригодный для отправки средствами браузера.
|
||
*/
|
||
union BrowserHTTPRequest {
|
||
1: BrowserGetRequest get_request
|
||
2: BrowserPostRequest post_request
|
||
}
|
||
|
||
struct BrowserGetRequest {
|
||
/** Шаблон URI запроса, набор переменных указан ниже. */
|
||
1: required Template uri
|
||
}
|
||
|
||
struct BrowserPostRequest {
|
||
/** Шаблон URI запроса, набор переменных указан ниже. */
|
||
1: required Template uri
|
||
2: required Form form
|
||
}
|
||
|
||
union UserInteraction {
|
||
/**
|
||
* Требование переадресовать user agent пользователя, в виде HTTP-запроса.
|
||
*
|
||
* В шаблонах в структуре HTTP-запроса могут встретиться следующие переменные:
|
||
* - `termination_uri`
|
||
* URI, на который следует переадресовать user agent пользователя по завершении
|
||
* взаимодействия.
|
||
*/
|
||
1: BrowserHTTPRequest redirect
|
||
}
|