import { PaymentContext, SdkResponse } from "../../../model/index.js"; import { CreatePaymentLinkRequest, ErrorResponse, PaymentLinkResponse } from "../domain/index.js"; export interface PaymentLinksClient { /** * Resource /v2/{merchantId}/paymentlinks - Create payment link */ createPaymentLink(merchantId: string, body: CreatePaymentLinkRequest, paymentContext?: PaymentContext | null): Promise>; /** * Resource /v2/{merchantId}/paymentlinks/{paymentLinkId} - Get payment link by ID */ getPaymentLinkById(merchantId: string, paymentLinkId: string, paymentContext?: PaymentContext | null): Promise>; /** * Resource /v2/{merchantId}/paymentlinks/{paymentLinkId}/cancel - Cancel PaymentLink by ID */ cancelPaymentLinkById(merchantId: string, paymentLinkId: string, paymentContext?: PaymentContext | null): Promise>; }