UNPKG

@casoon/invoice-generator

Version:

Generate PDF invoices, XRechnung XML, and ZUGFeRD PDF/A-3 from JSON data with TypeScript support

34 lines 896 B
import { Invoice } from '../types/invoice.types'; export interface ValidationError { field: string; message: string; value?: any; } export interface ValidationResult { isValid: boolean; errors: ValidationError[]; } /** * Validates invoice data against business rules */ export declare function validateInvoice(invoice: Invoice): ValidationResult; /** * Validates email format */ export declare function validateEmail(email: string): boolean; /** * Validates IBAN format (basic validation) */ export declare function validateIBAN(iban: string): boolean; /** * Validates BIC/SWIFT format */ export declare function validateBIC(bic: string): boolean; /** * Loads and validates invoice from JSON file */ export declare function loadAndValidateInvoice(jsonPath: string): { invoice: Invoice; validation: ValidationResult; }; //# sourceMappingURL=validator.d.ts.map