iranbanks
Version:
Detect Iranian banks from card numbers - Fast, lightweight, and reliable BIN lookup for Iranian banking system
37 lines (31 loc) • 775 B
TypeScript
export interface BankInfo {
name: string;
bin: string;
cardNumber: string;
}
export interface DetectionResult {
success: boolean;
bank?: BankInfo;
message?: string;
bin?: string;
}
export interface SupportedBank {
bin: string;
name: string;
}
/**
* تشخیص بانک از روی شماره کارت
*/
export function detectBank(cardNumber: string): DetectionResult;
/**
* بررسی معتبر بودن شماره کارت ایرانی
*/
export function isValidIranianCard(cardNumber: string): boolean;
/**
* دریافت لیست تمام بانکهای پشتیبانی شده
*/
export function getSupportedBanks(): SupportedBank[];
/**
* لیست بانکهای ایرانی
*/
export const IRANIAN_BANKS: Record<string, string>;