UNPKG

einvoicing

Version:

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

21 lines (20 loc) 591 B
/** * BinaryObject.ts * * @copyright Vitalii Savchuk <esvit666@gmail.com> * @package esvit/einvoicing * @licence MIT https://opensource.org/licenses/MIT */ import { ValueObject } from "../base/ValueObject"; export interface IBinaryObject { mimeCode?: string; filename?: string; content?: string; } export default class BinaryObject extends ValueObject<IBinaryObject> { static create(ref: IBinaryObject): BinaryObject; static createFromBase64(ref: Omit<IBinaryObject, 'content'> & { base64?: string; }): BinaryObject; toPrimitive(): IBinaryObject; }