Stop unnecessary casting

This commit is contained in:
Dolan
2019-08-15 00:48:36 +01:00
parent 2502fe7f39
commit 5ecdb48d43

View File

@ -4,33 +4,33 @@ import { Compiler } from "./next-compiler";
export class Packer { export class Packer {
public static async toBuffer(file: File, prettify?: boolean): Promise<Buffer> { public static async toBuffer(file: File, prettify?: boolean): Promise<Buffer> {
const zip = this.compiler.compile(file, prettify); const zip = this.compiler.compile(file, prettify);
const zipData = (await zip.generateAsync({ const zipData = await zip.generateAsync({
type: "nodebuffer", type: "nodebuffer",
mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
compression: "DEFLATE", compression: "DEFLATE",
})) as Buffer; });
return zipData; return zipData;
} }
public static async toBase64String(file: File, prettify?: boolean): Promise<string> { public static async toBase64String(file: File, prettify?: boolean): Promise<string> {
const zip = this.compiler.compile(file, prettify); const zip = this.compiler.compile(file, prettify);
const zipData = (await zip.generateAsync({ const zipData = await zip.generateAsync({
type: "base64", type: "base64",
mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
compression: "DEFLATE", compression: "DEFLATE",
})) as string; });
return zipData; return zipData;
} }
public static async toBlob(file: File, prettify?: boolean): Promise<Blob> { public static async toBlob(file: File, prettify?: boolean): Promise<Blob> {
const zip = this.compiler.compile(file, prettify); const zip = this.compiler.compile(file, prettify);
const zipData = (await zip.generateAsync({ const zipData = await zip.generateAsync({
type: "blob", type: "blob",
mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
compression: "DEFLATE", compression: "DEFLATE",
})) as Blob; });
return zipData; return zipData;
} }