paddle_rust_sdk/
response.rs1use serde::Deserialize;
4
5use crate::PaddleError;
6
7#[derive(Debug, Deserialize)]
10pub struct Meta {
11 pub request_id: String,
12}
13
14#[derive(Debug, Deserialize)]
15#[serde(untagged)]
16pub(crate) enum Response<T> {
17 Success(SuccessResponse<T>),
18 Error(ErrorResponse),
19}
20
21#[derive(Debug, Deserialize)]
23pub struct SuccessResponse<T> {
24 pub data: T,
25 pub meta: Meta,
26}
27
28#[derive(Debug, Deserialize)]
30pub struct ErrorResponse {
31 pub error: PaddleError,
32 pub meta: Meta,
33}