From 3a2f1daaf1fa7812400c25c9bd8401ef84eebd54 Mon Sep 17 00:00:00 2001 From: JustGod <85418813+JustGodWork@users.noreply.github.com> Date: Fri, 15 Nov 2024 13:19:24 +0100 Subject: [PATCH] feat(scripting/v8): expose msgpack codec globally for custom type support - Added `global.msgpack_codec` to provide access to the msgpack codec. - Enables developers to easily add custom serializers/deserializers. - Maintains backward compatibility with existing msgpack_pack/unpack functions. --- data/shared/citizen/scripting/v8/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/data/shared/citizen/scripting/v8/main.js b/data/shared/citizen/scripting/v8/main.js index cfba3db175..fc80df22fe 100644 --- a/data/shared/citizen/scripting/v8/main.js +++ b/data/shared/citizen/scripting/v8/main.js @@ -50,6 +50,9 @@ const EXT_LOCALFUNCREF = 11; const pack = data => msgpack.encode(data, { codec }); const unpack = data => msgpack.decode(data, { codec }); + // Expose codec globally to allow adding custom types + global.msgpack_codec = codec; + // store for use by natives.js global.msgpack_pack = pack; global.msgpack_unpack = unpack;