UNPKG

paystack-sdk

Version:
19 lines (18 loc) 971 B
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 {};