UNPKG

mp70-pptx-automizer

Version:
18 lines (17 loc) 758 B
import { Node } from '@xmldom/xmldom'; import { ArchivedFile, ArchiveType } from '../../interfaces/iarchive'; import { XmlDocument } from '../../types/xml-types'; import { AutomizerFile, AutomizerParams } from '../../types/types'; import JSZip from 'jszip'; export default class Archive { filename: AutomizerFile; buffer: ArchivedFile[]; options: JSZip.JSZipGeneratorOptions<'nodebuffer'>; constructor(filename: AutomizerFile); parseXml(xmlString: string): XmlDocument; serializeXml(XmlDocument: XMLDocument | Node): string; writeBuffer(archiveType: ArchiveType): Promise<void>; toBuffer(relativePath: any, content: any): void; setOptions(params: AutomizerParams): void; fromBuffer(relativePath: any): ArchivedFile; }