paystack-sdk
Version:
Paystack SDK written in Typescript
22 lines (21 loc) • 736 B
TypeScript
import { Axios } from 'axios';
import { CreateProduct, FetchProduct, ListProductQueryParams, ListProducts, ProductCreated, UpdateProduct } from './interface';
interface BadRequest {
status: boolean;
message: string;
}
/**
* @class Product
* # Producs
* The products API allows you create and manage inventories
* on your integration
*/
export declare class Product {
http: Axios;
constructor(http: Axios);
create(data: CreateProduct): Promise<ProductCreated | BadRequest>;
list(queryParams?: ListProductQueryParams): Promise<ListProducts | BadRequest>;
fetch(id: string): Promise<FetchProduct | BadRequest>;
update(id: string, data: CreateProduct): Promise<UpdateProduct | BadRequest>;
}
export {};