{
  "type": "featherpanel.events.category",
  "category": "WebNode",
  "slug": "web-node",
  "total": 4,
  "events": [
    {
      "name": "featherpanel:web:node:create",
      "method": "onWebNodeCreated",
      "category": "WebNode",
      "callback": "string|null user uuid, int web node id, array node payload, array context.",
      "emitted": true,
      "data_keys": [
        "context",
        "source",
        "user_uuid",
        "web_node",
        "web_node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/WebNodesController.php"
      ]
    },
    {
      "name": "featherpanel:web:node:delete",
      "method": "onWebNodeDeleted",
      "category": "WebNode",
      "callback": "string|null user uuid, int web node id, array node payload, array context.",
      "emitted": true,
      "data_keys": [
        "context",
        "source",
        "user_uuid",
        "web_node",
        "web_node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/WebNodesController.php"
      ]
    },
    {
      "name": "featherpanel:web:node:key:reset",
      "method": "onWebNodeKeyReset",
      "category": "WebNode",
      "callback": "string|null user uuid, int web node id, array node payload, array context.",
      "emitted": true,
      "data_keys": [
        "context",
        "source",
        "user_uuid",
        "web_node",
        "web_node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/WebNodesController.php"
      ]
    },
    {
      "name": "featherpanel:web:node:update",
      "method": "onWebNodeUpdated",
      "category": "WebNode",
      "callback": "string|null user uuid, int web node id, array node payload, array changed fields, array context.",
      "emitted": true,
      "data_keys": [
        "changed_fields",
        "context",
        "source",
        "user_uuid",
        "web_node",
        "web_node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/WebNodesController.php"
      ]
    }
  ]
}
