69 lines
1.3 KiB
PHP
69 lines
1.3 KiB
PHP
|
<?php declare(strict_types = 1);
|
||
|
/**
|
||
|
* Environment data transfer object.
|
||
|
*
|
||
|
* @package query-monitor
|
||
|
*/
|
||
|
|
||
|
class QM_Data_Environment extends QM_Data {
|
||
|
/**
|
||
|
* @TODO data class
|
||
|
* @var array<string, mixed>
|
||
|
* @phpstan-var array{
|
||
|
* variables: array<string, string|null>,
|
||
|
* version: string|false,
|
||
|
* sapi: string|false,
|
||
|
* user: string,
|
||
|
* old: bool,
|
||
|
* extensions: array<string, string>,
|
||
|
* error_reporting: int,
|
||
|
* error_levels: array<string, bool>,
|
||
|
* }
|
||
|
*/
|
||
|
public $php;
|
||
|
|
||
|
/**
|
||
|
* @TODO data class
|
||
|
* @var array<string, mixed>
|
||
|
* @phpstan-var array{
|
||
|
* info: array{
|
||
|
* server-version: string,
|
||
|
* extension: string|null,
|
||
|
* client-version: string|null,
|
||
|
* user: string,
|
||
|
* host: string,
|
||
|
* database: string,
|
||
|
* },
|
||
|
* vars: array<string, bool|string>,
|
||
|
* variables: list<stdClass>,
|
||
|
* }
|
||
|
*/
|
||
|
public $db;
|
||
|
|
||
|
/**
|
||
|
* @TODO data class
|
||
|
* @var array<string, mixed>
|
||
|
* @phpstan-var array{
|
||
|
* version: string,
|
||
|
* environment_type?: string,
|
||
|
* development_mode?: string,
|
||
|
* constants: array<string, string>,
|
||
|
* }>
|
||
|
*/
|
||
|
public $wp;
|
||
|
|
||
|
/**
|
||
|
* @TODO data class
|
||
|
* @var array<string, mixed>
|
||
|
* @phpstan-var array{
|
||
|
* name: string,
|
||
|
* version: string|null,
|
||
|
* address: string|null,
|
||
|
* host: string|null,
|
||
|
* OS: string|null,
|
||
|
* arch: string|null,
|
||
|
* }>
|
||
|
*/
|
||
|
public $server;
|
||
|
}
|