@muhammedaksam/sipay-node
Version:
Node.js TypeScript SDK for Sipay payment gateway
36 lines • 1.01 kB
TypeScript
/**
* Utility functions for Sipay SDK
*/
/**
* Generate hash key for payment requests
* Based on Sipay documentation requirements
*/
export declare function generateHashKey(merchantKey: string, invoiceId: string, amount: number, secretKey: string): string;
/**
* Validate credit card number using Luhn algorithm
*/
export declare function validateCreditCard(cardNumber: string): boolean;
/**
* Format currency amount for Sipay API
*/
export declare function formatAmount(amount: number): string;
/**
* Generate a unique invoice ID
*/
export declare function generateInvoiceId(prefix?: string): string;
/**
* Validate required payment fields
*/
export declare function validatePaymentData(data: any): string[];
/**
* Mask credit card number for logging
*/
export declare function maskCreditCard(cardNumber: string): string;
/**
* Parse Sipay error response
*/
export declare function parseSipayError(error: any): {
code: number;
message: string;
};
//# sourceMappingURL=index.d.ts.map