UNPKG

btcpay-greenfield-node-client

Version:
64 lines (63 loc) 2.47 kB
import type { PaymentRequestBaseData } from '../models/PaymentRequestBaseData'; import type { PaymentRequestData } from '../models/PaymentRequestData'; import type { PaymentRequestDataList } from '../models/PaymentRequestDataList'; export declare class PaymentRequestsService { /** * Get payment requests * View information about the existing payment requests * @returns PaymentRequestDataList list of payment requests * @throws ApiError */ static paymentRequestsGetPaymentRequests({ storeId, }: { /** The store to query **/ storeId: string; }): Promise<PaymentRequestDataList>; /** * Create a new payment request * Create a new payment request * @returns PaymentRequestData Information about the new payment request * @throws ApiError */ static paymentRequestsCreatePaymentRequest({ storeId, requestBody, }: { /** The store to query **/ storeId: string; requestBody: PaymentRequestBaseData; }): Promise<PaymentRequestData>; /** * Get payment request * View information about the specified payment request * @returns PaymentRequestData specified payment request * @throws ApiError */ static paymentRequestsGetPaymentRequest({ storeId, paymentRequestId, }: { /** The store to fetch **/ storeId: string; /** The payment request to fetch **/ paymentRequestId: string; }): Promise<PaymentRequestData>; /** * Archive payment request * Archives the specified payment request. * @returns any The payment request has been archived * @throws ApiError */ static paymentRequestsArchivePaymentRequest({ storeId, paymentRequestId, }: { /** The store the payment request belongs to **/ storeId: string; /** The payment request to remove **/ paymentRequestId: string; }): Promise<any>; /** * Update payment request * Update a payment request * @returns PaymentRequestData The updated payment request * @throws ApiError */ static paymentRequestsUpdatePaymentRequest({ storeId, paymentRequestId, requestBody, }: { /** The store to query **/ storeId: string; /** The payment request to update **/ paymentRequestId: string; requestBody: PaymentRequestBaseData; }): Promise<PaymentRequestData>; }