paystack-sdk
Version:
Paystack SDK written in Typescript
14 lines (13 loc) • 875 B
TypeScript
import { Axios } from 'axios';
import { BadRequest, QueryParams } from '../interface';
import { CreatePage, ListPaymentPagesResponse, PaymentPageCreatedFetchedUpdatedResponse, UpdatePage } from './interface';
export declare class PaymentPage {
private http;
constructor(http: Axios);
create(data: CreatePage): Promise<PaymentPageCreatedFetchedUpdatedResponse | BadRequest>;
list(queryParams?: QueryParams): Promise<ListPaymentPagesResponse | BadRequest>;
fetch(id: string): Promise<PaymentPageCreatedFetchedUpdatedResponse | BadRequest>;
update(id: string, data: UpdatePage): Promise<PaymentPageCreatedFetchedUpdatedResponse | BadRequest>;
slugAvailable(slug: string): Promise<PaymentPageCreatedFetchedUpdatedResponse | BadRequest>;
addProduct(id: number, products: number[]): Promise<PaymentPageCreatedFetchedUpdatedResponse | BadRequest>;
}