2024-04-22 16:30:55 +02:00
|
|
|
import * as interfaces from './interfaces.js';
|
2025-03-17 14:50:35 +00:00
|
|
|
import { XInvoice } from './classes.xinvoice.js';
|
2024-04-22 16:30:55 +02:00
|
|
|
|
2025-03-17 16:30:23 +00:00
|
|
|
// Import format-specific encoder/decoder classes
|
|
|
|
import { FacturXEncoder } from './formats/facturx.encoder.js';
|
|
|
|
import { FacturXDecoder } from './formats/facturx.decoder.js';
|
|
|
|
import { XInvoiceEncoder } from './formats/xinvoice.encoder.js';
|
|
|
|
import { XInvoiceDecoder } from './formats/xinvoice.decoder.js';
|
|
|
|
import { DecoderFactory } from './formats/decoder.factory.js';
|
|
|
|
import { BaseDecoder } from './formats/base.decoder.js';
|
|
|
|
|
2025-03-17 14:50:35 +00:00
|
|
|
// Export interfaces
|
2025-03-17 16:30:23 +00:00
|
|
|
export { interfaces };
|
2024-04-22 16:30:55 +02:00
|
|
|
|
2025-03-17 14:50:35 +00:00
|
|
|
// Export main class
|
2025-03-17 16:30:23 +00:00
|
|
|
export { XInvoice };
|
2025-03-17 14:50:35 +00:00
|
|
|
|
2025-03-17 16:30:23 +00:00
|
|
|
// Export format classes
|
|
|
|
export {
|
|
|
|
// Base classes
|
|
|
|
BaseDecoder,
|
|
|
|
DecoderFactory,
|
|
|
|
|
|
|
|
// Format-specific encoders
|
|
|
|
FacturXEncoder,
|
|
|
|
XInvoiceEncoder,
|
|
|
|
|
|
|
|
// Format-specific decoders
|
|
|
|
FacturXDecoder,
|
|
|
|
XInvoiceDecoder
|
|
|
|
};
|
2025-03-17 15:18:33 +00:00
|
|
|
|
|
|
|
// For backward compatibility
|
2025-03-17 16:30:23 +00:00
|
|
|
export { FacturXEncoder as ZugferdXmlEncoder };
|
|
|
|
export { FacturXDecoder as ZUGFeRDXmlDecoder };
|