UNPKG

@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
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; }