@paddle/paddle-node-sdk
Version:
A Node.js SDK that you can use to integrate Paddle Billing with applications written in server-side JavaScript.
14 lines (13 loc) • 1.48 kB
TypeScript
import { BaseResource } from '../../internal/base/index.js';
import { type CreateTransactionQueryParameters, type CreateTransactionRequestBody, type GetTransactionInvoicePdfQueryParameters, type GetTransactionQueryParameters, type ListTransactionQueryParameters, type ReviseTransactionRequestBody, type TransactionPreviewRequestBody, type UpdateTransactionQueryParameters, type UpdateTransactionRequestBody } from './operations/index.js';
import { Transaction, TransactionCollection, TransactionInvoicePDF, TransactionPreview } from '../../entities/index.js';
export * from './operations/index.js';
export declare class TransactionsResource extends BaseResource {
list(queryParams?: ListTransactionQueryParameters): TransactionCollection;
create(createTransactionParameters: CreateTransactionRequestBody, queryParams?: CreateTransactionQueryParameters): Promise<Transaction>;
update(transactionId: string, updateTransaction: UpdateTransactionRequestBody, queryParams?: UpdateTransactionQueryParameters): Promise<Transaction>;
get(transactionId: string, queryParams?: GetTransactionQueryParameters): Promise<Transaction>;
getInvoicePDF(transactionId: string, queryParams?: GetTransactionInvoicePdfQueryParameters): Promise<TransactionInvoicePDF>;
preview(previewTransactionParameters: TransactionPreviewRequestBody): Promise<TransactionPreview>;
revise(transactionId: string, reviseTransaction: ReviseTransactionRequestBody): Promise<Transaction>;
}