<?php
declare( strict_types=1 );

namespace BeyondSEO\Presentation\Api\Client\Integrations\WordPress\Dtos;

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

use BeyondSEODeps\DDD\Presentation\Base\Dtos\RestResponseDto;
use BeyondSEODeps\DDD\Presentation\Base\OpenApi\Attributes\Parameter;

/**
 * Class AdvancedSettingsMetaTagsGetResponseDto
 */
class AdvancedSettingsMetaTagsGetResponseDto extends RestResponseDto {

	/** @var bool $noindexForPage The advanced settings for noindex meta tag */
	#[Parameter(in: Parameter::RESPONSE, required: false)]
	public bool $noindexForPage = false;

    /** @var bool $excludeSitemapForPage The advanced settings for exclude sitemap */
    #[Parameter(in: Parameter::RESPONSE, required: false)]
    public bool $excludeSitemapForPage = false;
    
    /** @var string|null $canonicalUrl The canonical URL meta tag */
    #[Parameter(in: Parameter::RESPONSE, required: false)]
    public ?string $canonicalUrl = null;

    /** @var bool $disableAutoLinks The advanced settings for disabling auto links */
    #[Parameter(in: Parameter::RESPONSE, required: false)]
    public bool $disableAutoLinks = false;

    /** @var bool $viewportForPage The advanced settings for enabling viewport per page */
    #[Parameter(in: Parameter::RESPONSE, required: false)]
    public bool $viewportForPage = false;
}