$skip_hosts */ public function __construct( public readonly bool $check_posts = true, public readonly bool $check_pages = true, public readonly bool $check_media = true, public readonly bool $editor_warning = true, public readonly bool $email_enabled = true, public readonly string $email_to = '', public readonly array $skip_hosts = array(), public readonly bool $quiet_hours_enabled = false, public readonly string $quiet_hours_from = '01:00', public readonly string $quiet_hours_to = '05:00', public readonly int $pause_at_ms = 200, public readonly int $batch_size = 25 ) { } /** @return array */ public function to_array(): array { return array( 'check_posts' => $this->check_posts, 'check_pages' => $this->check_pages, 'check_media' => $this->check_media, 'editor_warning' => $this->editor_warning, 'email_enabled' => $this->email_enabled, 'email_to' => $this->email_to, 'skip_hosts' => $this->skip_hosts, 'quiet_hours' => array( 'enabled' => $this->quiet_hours_enabled, 'from' => $this->quiet_hours_from, 'to' => $this->quiet_hours_to, ), 'database' => array( 'pause_at_ms' => $this->pause_at_ms, 'batch_size' => $this->batch_size, ), ); } }