Added bundle to messages

This commit is contained in:
Alexander Cerutti
2021-10-15 11:26:32 +02:00
parent 2278308149
commit d5d5cb78b2
3 changed files with 8 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import { Stream } from "stream";
import * as Messages from "../lib/messages";
import { default as Bundle, filesSymbol } from "../lib/Bundle";
describe("Bundle", () => {
@@ -59,7 +60,7 @@ describe("Bundle", () => {
expect(() =>
bundle.addBuffer("icon.png", Buffer.alloc(0)),
).toThrowError(Error, "Cannot add file. Bundle is closed.");
).toThrowError(Error, Messages.BUNDLE.CLOSED);
});
});

View File

@@ -1,4 +1,5 @@
import { Stream } from "stream";
import * as Messages from "./messages";
import { ZipFile } from "yazl";
export const filesSymbol = Symbol("bundleFiles");
@@ -87,7 +88,7 @@ export default class Bundle {
public addBuffer(fileName: string, buffer: Buffer) {
if (this.isFrozen) {
throw new Error("Cannot add file. Bundle is closed.");
throw new Error(Messages.BUNDLE.CLOSED);
}
this[filesSymbol][fileName] = buffer;

View File

@@ -73,6 +73,10 @@ export const MODELS = {
FILE_NO_OPEN: "Cannot open model file. %s",
} as const;
export const BUNDLE = {
CLOSED: "Cannot add file. Bundle is closed.",
} as const;
/**
* Creates a message with replaced values
* @param messageName