@muhammedaksam/sipay-node
Version:
Node.js TypeScript SDK for Sipay payment gateway
54 lines • 2.08 kB
TypeScript
import { SipayConfig } from './types';
import { Payments } from './resources/payments';
import { Recurring } from './resources/recurring';
import { BrandedSolution } from './resources/branded-solution';
import { Commissions } from './resources/commissions';
import { Cards } from './resources/cards';
import { PaymentCompletion } from './resources/payment-completion';
import { Marketplace } from './resources/marketplace';
import { Cashout } from './resources/cashout';
import { SubMerchant } from './resources/sub-merchant';
import { SipayWebhooks } from './resources/webhooks';
export declare class Sipay {
private client;
payments: Payments;
recurring: Recurring;
brandedSolution: BrandedSolution;
commissions: Commissions;
cards: Cards;
paymentCompletion: PaymentCompletion;
marketplace: Marketplace;
cashout: Cashout;
subMerchant: SubMerchant;
webhooks: SipayWebhooks;
constructor(config: SipayConfig);
/**
* Manually authenticate with Sipay API
* Note: This is automatically called when needed, but can be called manually
*/
authenticate(): Promise<void>;
/**
* Get the current authentication token
*/
getToken(): string | undefined;
/**
* Set a custom authentication token
*/
setToken(token: string): void;
}
export default Sipay;
export * from './types';
export { SipayHttpClient } from './utils/http-client';
export { SipayResource } from './resources/base';
export { Payments } from './resources/payments';
export { Recurring } from './resources/recurring';
export { BrandedSolution } from './resources/branded-solution';
export { Commissions } from './resources/commissions';
export { Cards } from './resources/cards';
export { PaymentCompletion } from './resources/payment-completion';
export { Marketplace } from './resources/marketplace';
export { Cashout } from './resources/cashout';
export { SubMerchant } from './resources/sub-merchant';
export { SipayWebhooks } from './resources/webhooks';
export * from './utils';
//# sourceMappingURL=index.d.ts.map