Browse Source

add logging hooks to normalizer plugin

Jason Gorst 4 ngày trước cách đây
mục cha
commit
e1788ecbc5
1 tập tin đã thay đổi với 21 bổ sung0 xóa
  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)
+  )
+}