paypal-rest-api
Version:
A typescript module for integrating with PayPal REST APIs.
45 lines (44 loc) • 1.57 kB
TypeScript
import * as joi from "joi";
import { Api } from "../abstracts/api";
import { Client, RequestOptions } from "../client";
export declare class InvoiceApi extends Api {
static paths: {
cancel: string;
create: string;
delete: string;
generateNumber: string;
get: string;
list: string;
qr: string;
recordPayment: string;
recordRefund: string;
remind: string;
search: string;
send: string;
update: string;
};
static schemas: {
cancel: joi.ObjectSchema;
create: joi.ObjectSchema;
delete: joi.ObjectSchema;
generateNumber: joi.ObjectSchema;
get: joi.ObjectSchema;
id: joi.StringSchema;
list: joi.ObjectSchema;
qr: joi.ObjectSchema;
recordPayment: joi.ObjectSchema;
recordRefund: joi.ObjectSchema;
remind: joi.ObjectSchema;
search: joi.ObjectSchema;
send: joi.ObjectSchema;
update: joi.ObjectSchema;
};
constructor(client: Client);
send(id: string, options?: Partial<RequestOptions>): Promise<any>;
remind(id: string, options?: Partial<RequestOptions>): Promise<any>;
cancel(id: string, options?: Partial<RequestOptions>): Promise<any>;
recordPayment(id: string, options?: Partial<RequestOptions>): Promise<any>;
recordRefund(id: string, options?: Partial<RequestOptions>): Promise<any>;
qr(id: string, options?: Partial<RequestOptions>): Promise<any>;
generateNumber(options?: Partial<RequestOptions>): Promise<any>;
}