paystack-sdk
Version:
Paystack SDK written in Typescript
19 lines (18 loc) • 971 B
TypeScript
import { Axios } from 'axios';
import { CreateSubscription, EnableOrDisableSubscription, FetchSubscription, GenerateSubscriptionLink, ListSubscriptionQueryParams, ListSubscriptions, Response, SubscriptionCreated } from './interface';
interface BadRequest {
status: boolean;
message: string;
}
export declare class Subscription {
http: Axios;
constructor(http: Axios);
create(data: CreateSubscription): Promise<SubscriptionCreated | BadRequest>;
list(queryParams?: ListSubscriptionQueryParams): Promise<ListSubscriptions | BadRequest>;
fetch(idOrCode: string): Promise<FetchSubscription | BadRequest>;
enable(data: EnableOrDisableSubscription): Promise<Response | BadRequest>;
disable(data: EnableOrDisableSubscription): Promise<Response | BadRequest>;
generateSubscriptionLink(code: string): Promise<GenerateSubscriptionLink | BadRequest>;
sendUpdateSubscriptionLink(code: string): Promise<Response | BadRequest>;
}
export {};