/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import * as runtime from '../../../runtime'; import type { CancelOrderRequest, CancelOrderResponse, ConsultPayRequest, ConsultPayResponse, CreateOrderRequest, CreateOrderResponse, QueryPaymentRequest, QueryPaymentResponse, RefundOrderRequest, RefundOrderResponse } from '../models/index'; /** * */ export declare class PaymentGatewayApi extends runtime.BaseAPI { partnerId: string; privateKey: string; origin: string; env: string; clientSecret: string; debugMode: string; constructor({ partnerId, privateKey, origin, env, clientSecret, debugMode }: { partnerId?: string; privateKey?: string; origin?: string; env?: string; clientSecret?: string; debugMode?: string; }); /** * This API is used to cancel the order from merchant\'s platform to DANA * Cancel Order - Payment Gateway */ cancelOrder(cancelOrderRequest: CancelOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to consult the list of payment methods or payment channels that user has and used in certain transactions or orders * Consult Pay - Payment Gateway */ consultPay(consultPayRequest: ConsultPayRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used for merchant to create order in DANA side * Create Order - Payment Gateway */ createOrder(createOrderRequest: CreateOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to inquiry payment status and information from merchant\'s platform to DANA * Query Payment - Payment Gateway */ queryPayment(queryPaymentRequest: QueryPaymentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to refund the order from merchant\'s platform to DANA * Refund Order - Payment Gateway */ refundOrder(refundOrderRequest: RefundOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }