1use cashu::{MeltQuoteBolt11Request, MeltQuoteBolt12Request, MeltQuoteCustomRequest};
3
4#[derive(Debug, Clone, PartialEq, Eq)]
9pub enum MeltQuoteRequest {
10 Bolt11(MeltQuoteBolt11Request),
12 Bolt12(MeltQuoteBolt12Request),
14 Custom(MeltQuoteCustomRequest),
16}
17
18impl From<MeltQuoteBolt11Request> for MeltQuoteRequest {
19 fn from(request: MeltQuoteBolt11Request) -> Self {
20 MeltQuoteRequest::Bolt11(request)
21 }
22}
23
24impl From<MeltQuoteBolt12Request> for MeltQuoteRequest {
25 fn from(request: MeltQuoteBolt12Request) -> Self {
26 MeltQuoteRequest::Bolt12(request)
27 }
28}
29
30impl From<MeltQuoteCustomRequest> for MeltQuoteRequest {
31 fn from(request: MeltQuoteCustomRequest) -> Self {
32 MeltQuoteRequest::Custom(request)
33 }
34}