@inlang/paraglide-js
Version:
[](https://www.npmjs.com/package/@inlang/paraglide-js) [ => {
const runtime = await createParaglide({
blob: await newProject({
settings: {
baseLocale: "en",
locales: ["en", "de"],
},
}),
});
const mockMessage = (str) => {
runtime.trackMessageCall(str, "de");
};
runtime.overwriteServerAsyncLocalStorage(new AsyncLocalStorage());
const messageCalls = new Set();
const result = runtime.serverAsyncLocalStorage?.run({ messageCalls }, () => {
mockMessage("test1");
mockMessage("test2");
return "test3";
});
expect(result).toBe("test3");
expect(messageCalls).toEqual(new Set(["test1:de", "test2:de"]));
});
//# sourceMappingURL=track-message-call.test.js.map