瀏覽代碼

add logging hooks to normalizer plugin

Jason Gorst 5 天之前
父節點
當前提交
e1788ecbc5
共有 1 個文件被更改,包括 21 次插入0 次删除
  1. 21 0
      app/composables/useLogNormalizer.js

+ 21 - 0
app/composables/useLogNormalizer.js

@@ -0,0 +1,21 @@
+import {
+  onEntityAdded,
+  onEntityUpdated,
+  onEntityRemoved
+} from "pinia-colada-plugin-normalizer"
+
+const getContext = () => import.meta.server ? "server" : "client"
+
+export default function useLogNormalizer() {
+  onEntityAdded("character", (event) =>
+    console.log("[onEntityAdded]", getContext(), event.key)
+  )
+
+  onEntityUpdated("character", (event) =>
+    console.log("[onEntityUpdated]", getContext(), event.key)
+  )
+
+  onEntityRemoved("character", (event) =>
+    console.log("[onEntityRemoved]", getContext(), event.key)
+  )
+}