@fin.cx/einvoice
Version:
A TypeScript module for creating, manipulating, and embedding XML data within PDF files specifically tailored for electronic invoice (einvoice) packages.
15 lines (14 loc) • 536 B
TypeScript
import { BaseEncoder } from '../base/base.encoder.js';
import { InvoiceFormat } from '../../interfaces/common.js';
import type { ExportFormat } from '../../interfaces/common.js';
/**
* Factory to create the appropriate encoder based on the target format
*/
export declare class EncoderFactory {
/**
* Creates an encoder for the specified format
* @param format Target format for encoding
* @returns Appropriate encoder instance
*/
static createEncoder(format: ExportFormat | InvoiceFormat): BaseEncoder;
}