Merge pull request #757 from arran4/jszip-supports-more-datatypes

Added more data types for JSZip to consider using
This commit is contained in:
Dolan
2021-01-28 10:17:48 +00:00
committed by GitHub
2 changed files with 4 additions and 1 deletions

View File

@ -7,6 +7,7 @@ indent_style = space
indent_size = 4 indent_size = 4
insert_final_newline = true insert_final_newline = true
trim_trailing_whitespace = true trim_trailing_whitespace = true
end_of_line = lf
[*.md] [*.md]
max_line_length = off max_line_length = off

View File

@ -46,7 +46,9 @@ export interface IDocumentTemplate {
} }
export class ImportDotx { export class ImportDotx {
public async extract(data: Buffer): Promise<IDocumentTemplate> { public async extract(
data: Buffer | string | number[] | Uint8Array | ArrayBuffer | Blob | NodeJS.ReadableStream,
): Promise<IDocumentTemplate> {
const zipContent = await JSZip.loadAsync(data); const zipContent = await JSZip.loadAsync(data);
const documentContent = await zipContent.files["word/document.xml"].async("text"); const documentContent = await zipContent.files["word/document.xml"].async("text");