upn-with-qr-generator
Version:
A UPN + QR code generator for Slovenian banking system (2024 standard compliant) with environment-aware canvas support and isPNGGenerationAvailable method
34 lines (33 loc) • 816 B
TypeScript
interface UPNData {
payerIban?: string;
payerName: string;
payerAddress: string;
payerPost: string;
payerReference?: string;
isDeposit?: boolean;
isWithdrawal?: boolean;
isUrgent?: boolean;
receiverIban: string;
receiverName: string;
receiverAddress: string;
receiverPost: string;
receiverReference?: string;
amount: number;
code: string;
purpose: string;
paymentDate: string;
paymentDeadline?: string;
dueDate?: string;
reference?: string;
}
declare class UPNGenerator {
private data;
constructor(data: UPNData);
getData(): UPNData;
generateUPNQRData(): string;
private formatAmount;
private formatField;
private convertLegacyDate;
generateQRCode(): Promise<Buffer>;
}
export { UPNGenerator, UPNData };