UNPKG

pcp-server-nodejs-sdk

Version:

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=PAYONE-GmbH_PCP-server-nodeJS-SDK&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=PAYONE-GmbH_PCP-server-nodeJS-SDK) [![Coverage](https://sonarcloud.io/api/pr

15 lines (14 loc) 1.31 kB
import { CommunicatorConfiguration } from '../CommunicatorConfiguration.js'; import type { CompleteOrderRequest } from '../models/CompleteOrderRequest.js'; import type { CheckoutResponse, CheckoutsResponse, CompletePaymentResponse, CreateCheckoutRequest, CreateCheckoutResponse, PatchCheckoutRequest } from '../models/index.js'; import { GetCheckoutsQuery } from '../queries/index.js'; import { BaseApiClient } from './BaseApiClient.js'; export declare class CheckoutApiClient extends BaseApiClient { constructor(config: CommunicatorConfiguration); createCheckoutRequest(merchantId: string, commerceCaseId: string, payload: CreateCheckoutRequest): Promise<CreateCheckoutResponse>; getCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string): Promise<CheckoutResponse>; getCheckoutsRequest(merchantId: string, queryParams?: GetCheckoutsQuery): Promise<CheckoutsResponse>; updateCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string, payload: PatchCheckoutRequest): Promise<void>; removeCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string): Promise<void>; completeCheckoutRequest(merchantId: string, commerceCaseId: string, checkoutId: string, payload: CompleteOrderRequest): Promise<CompletePaymentResponse>; }