UNPKG

einvoicing

Version:

A JavaScript library for creating and parsing electronic invoices compliant with the eInvoicing Directive, EN 16931, and popular extensions

20 lines (19 loc) 534 B
/** * Attachment.ts * * @copyright Vitalii Savchuk <esvit666@gmail.com> * @package esvit/einvoicing * @licence MIT https://opensource.org/licenses/MIT */ import { ValueObject } from "../base/ValueObject"; import BinaryObject from "./BinaryObject"; export interface IAttachment { id?: string; description?: string; externalUri?: string; content?: BinaryObject; } export default class Attachment extends ValueObject<IAttachment> { static create(ref: IAttachment): Attachment; toPrimitive(): IAttachment; }