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
TypeScript
/**
* 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;
}