UNPKG

paypal-custom-sdk

Version:

a minimalistic paypal sdk for custom integrations

34 lines (33 loc) 2.08 kB
export declare const configure: ({ clientId, clientSecret, mode, }: { clientId: string; clientSecret: string; mode: 'sandbox' | 'production'; }) => { subscription: { create: (body: import("../Entities/PaypalRequests").CreateSubscriptionRequest) => Promise<import("../Entities/PaypalResponses").CreateSubscriptionResponse>; cancel: (subscriptionId: string, reason: string) => Promise<void>; revise: (subscriptionId: string, body: import("../Entities/PaypalRequests").ReviseRequest) => Promise<import("../Entities/PaypalResponses").ReviseSubscriptionResponse>; capture: (subscriptionId: string, body: import("../Entities/PaypalRequests").CaptureSubscriptionRequest) => Promise<void>; getItem: (subscriptionId: string) => Promise<import("../Entities/PaypalResponses").CreateSubscriptionResponse>; }; authorization: { getToken: (...args: any[]) => any; getHeaders: (...args: any[]) => any; verifyIPNMessage: (body: Record<string, any>) => Promise<any>; }; order: { create: (body: import("../Entities/PaypalRequests").CreateOrderRequest) => Promise<import("../Entities/PaypalResponses").CreateOrderResponse>; authorize: (orderId: string) => Promise<import("axios").AxiosResponse<any, any>>; capture: (orderId: string) => Promise<void>; getOrder: (orderId: string) => Promise<any>; }; plan: { create: (body: import("../Entities/PaypalRequests").CreatePlanRequest) => Promise<import("../Entities/PaypalResponses").CreatePlanResponse>; get: (planId: string) => Promise<import("../Entities/PaypalResponses").CreatePlanResponse>; update: (planId: string, body: import("../Entities/PaypalRequests").UpdateRequest[]) => Promise<void>; activate: (planId: string) => Promise<void>; deactivate: (planId: string) => Promise<void>; updatePricing: (planId: string, body: import("../Entities/PaypalRequests").UpdatePricingRequest[]) => Promise<void>; }; payment: import("./payment").PaymentServices; };