xml-fiesta
Version:
Electronic signed document XML Protocol for Node & Browser
38 lines (37 loc) • 1.09 kB
TypeScript
/// <reference types="node" />
import ConservancyRecord from './conservancyRecord';
import ConservancyRecordNom2016 from './conservancyRecordNom2016';
import XML from './xml';
export interface FromXMLResponse {
document: Document;
xmljs: any;
xmlOriginalHash: string;
xmlHash: string;
xml: XML;
}
export default class Document {
pdf_content: string;
signers: any;
errors: any;
conservancyRecord: ConservancyRecord | ConservancyRecordNom2016;
recordPresent: boolean;
contentType: string;
name: string;
version: string;
encrypted: boolean;
transfer: boolean;
originalHash: string;
originalXmlHash: string;
constructor(file: any, options: any);
setConservancyRecord(data: any): void;
fileBuffer(): Buffer;
pdfBuffer(): Buffer;
file(format: any): string;
setFile(file: string): void;
toXML(eDocument: any): any;
pdf(format: any): string;
addSigner(signer: any): any;
signatures(): any;
validSignatures(): boolean;
static fromXml(xmlString: any): Promise<FromXMLResponse>;
}