{
  "type": "featherpanel.events.category",
  "category": "Wings",
  "slug": "wings",
  "total": 22,
  "events": [
    {
      "name": "featherpanel:wings:activity:logged",
      "method": "onWingsActivityLogged",
      "category": "Wings",
      "callback": "array activity data.",
      "emitted": true,
      "data_keys": [
        "activities",
        "error_count",
        "errors",
        "node",
        "processed_count"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Activity/WingsActivityController.php"
      ]
    },
    {
      "name": "featherpanel:wings:backup:completion:reported",
      "method": "onWingsBackupCompletionReported",
      "category": "Wings",
      "callback": "string backup uuid, array completion data.",
      "emitted": true,
      "data_keys": [
        "backup",
        "backup_uuid",
        "completion_data",
        "node",
        "server"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Backup/WingsBackupController.php"
      ]
    },
    {
      "name": "featherpanel:wings:backup:restoration:reported",
      "method": "onWingsBackupRestorationReported",
      "category": "Wings",
      "callback": "string backup uuid, array restoration data.",
      "emitted": true,
      "data_keys": [
        "backup",
        "backup_uuid",
        "node",
        "restoration_data",
        "server"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Backup/WingsBackupController.php"
      ]
    },
    {
      "name": "featherpanel:wings:backup:upload:info:retrieved",
      "method": "onWingsBackupUploadInfoRetrieved",
      "category": "Wings",
      "callback": "string backup uuid, array upload info.",
      "emitted": true,
      "data_keys": [
        "backup",
        "backup_uuid",
        "node",
        "part_size",
        "parts",
        "server",
        "total_size",
        "upload_info"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Backup/WingsBackupController.php"
      ]
    },
    {
      "name": "featherpanel:wings:docker:disk:usage:retrieved",
      "method": "onWingsDockerDiskUsageRetrieved",
      "category": "Wings",
      "callback": "int node id, array disk usage data.",
      "emitted": true,
      "data_keys": [
        "docker_disk_usage",
        "node",
        "node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsAdminController.php"
      ]
    },
    {
      "name": "featherpanel:wings:docker:prune:completed",
      "method": "onWingsDockerPruneCompleted",
      "category": "Wings",
      "callback": "int node id, array prune results.",
      "emitted": true,
      "data_keys": [
        "docker_prune",
        "node",
        "node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsAdminController.php"
      ]
    },
    {
      "name": "featherpanel:wings:error",
      "method": "onWingsError",
      "category": "Wings",
      "callback": "string error message, array context.",
      "emitted": true,
      "data_keys": [
        "error",
        "message",
        "server_uuid",
        "token_id"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerInfoController.php",
        "backend/app/Middleware/WingsMiddleware.php"
      ]
    },
    {
      "name": "featherpanel:wings:node:connection:status",
      "method": "onWingsNodeConnectionStatus",
      "category": "Wings",
      "callback": "int node id, string status.",
      "emitted": true,
      "data_keys": [
        "node_id",
        "status",
        "token_id"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsHealthController.php",
        "backend/app/Middleware/WingsMiddleware.php"
      ]
    },
    {
      "name": "featherpanel:wings:node:error",
      "method": "onWingsNodeError",
      "category": "Wings",
      "callback": "int node id, string error message.",
      "emitted": true,
      "data_keys": [
        "error",
        "node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsHealthController.php"
      ]
    },
    {
      "name": "featherpanel:wings:node:ips:retrieved",
      "method": "onWingsNodeIpsRetrieved",
      "category": "Wings",
      "callback": "int node id, array ip addresses.",
      "emitted": true,
      "data_keys": [
        "ips",
        "node",
        "node_id"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsAdminController.php"
      ]
    },
    {
      "name": "featherpanel:wings:node:system:info:retrieved",
      "method": "onWingsNodeSystemInfoRetrieved",
      "category": "Wings",
      "callback": "int node id, array system info.",
      "emitted": true,
      "data_keys": [
        "node",
        "node_id",
        "system_info"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsAdminController.php"
      ]
    },
    {
      "name": "featherpanel:wings:node:utilization:retrieved",
      "method": "onWingsNodeUtilizationRetrieved",
      "category": "Wings",
      "callback": "int node id, array utilization data.",
      "emitted": true,
      "data_keys": [
        "node",
        "node_id",
        "utilization"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/WingsAdminController.php"
      ]
    },
    {
      "name": "featherpanel:wings:servers:remote:retrieved",
      "method": "onWingsRemoteServersRetrieved",
      "category": "Wings",
      "callback": "array servers list.",
      "emitted": true,
      "data_keys": [
        "node",
        "pagination",
        "servers",
        "total"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerListController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:connection:status",
      "method": "onWingsServerConnectionStatus",
      "category": "Wings",
      "callback": "string server uuid, string status.",
      "emitted": true,
      "data_keys": [
        "node_id",
        "server_uuid",
        "status"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerStatusController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:error",
      "method": "onWingsServerError",
      "category": "Wings",
      "callback": "string server uuid, string error message.",
      "emitted": true,
      "data_keys": [
        "error",
        "server_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerInfoController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:info:retrieved",
      "method": "onWingsServerInfoRetrieved",
      "category": "Wings",
      "callback": "string server uuid, array server info.",
      "emitted": true,
      "data_keys": [
        "allocation",
        "node",
        "realm",
        "server",
        "server_uuid",
        "spell"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerInfoController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:install:completed",
      "method": "onWingsServerInstallCompleted",
      "category": "Wings",
      "callback": "string server uuid, array install results.",
      "emitted": true,
      "data_keys": [
        "installed_at",
        "node",
        "reinstall",
        "server",
        "server_uuid",
        "status",
        "successful"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerInstallController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:install:retrieved",
      "method": "onWingsServerInstallRetrieved",
      "category": "Wings",
      "callback": "string server uuid, array install data.",
      "emitted": true,
      "data_keys": [
        "install_config",
        "node",
        "server",
        "server_uuid",
        "spell"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerInstallController.php"
      ]
    },
    {
      "name": "featherpanel:wings:servers:reset:completed",
      "method": "onWingsServersResetCompleted",
      "category": "Wings",
      "callback": "array reset results.",
      "emitted": true,
      "data_keys": [
        "node",
        "queued_auto_starts",
        "reset_result"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServersResetController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:status:retrieved",
      "method": "onWingsServerStatusRetrieved",
      "category": "Wings",
      "callback": "string server uuid, array status data.",
      "emitted": true,
      "data_keys": [
        "node",
        "server",
        "server_uuid",
        "state"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerStatusController.php"
      ]
    },
    {
      "name": "featherpanel:wings:server:status:updated",
      "method": "onWingsServerStatusUpdated",
      "category": "Wings",
      "callback": "string server uuid, array status data.",
      "emitted": true,
      "data_keys": [
        "new_state",
        "node",
        "old_state",
        "server",
        "server_uuid",
        "update_data"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Server/WingsServerStatusController.php"
      ]
    },
    {
      "name": "featherpanel:wings:sftp:authentication",
      "method": "onWingsSftpAuthentication",
      "category": "Wings",
      "callback": "array auth data.",
      "emitted": true,
      "data_keys": [
        "auth_type",
        "client_version",
        "ip",
        "permissions",
        "server",
        "session_id",
        "user"
      ],
      "source_files": [
        "backend/app/Controllers/Wings/Sftp/SftpAuthController.php"
      ]
    }
  ]
}
