Automattic\WooCommerce\Internal\EmailEditor

EmailApiController::get_email_data_schemapublicWC 1.0

Get the schema for the WooCommerce email post data.

Method of the class: EmailApiController{}

No Hooks.

Returns

Array.

Usage

$EmailApiController = new EmailApiController();
$EmailApiController->get_email_data_schema(): array;

EmailApiController::get_email_data_schema() code WC 10.3.6

public function get_email_data_schema(): array {
	return Builder::object(
		array(
			'subject'         => Builder::string()->nullable(),
			'subject_full'    => Builder::string()->nullable(), // For customer_refunded_order email type because it has two different subjects.
			'subject_partial' => Builder::string()->nullable(),
			'preheader'       => Builder::string()->nullable(),
			'default_subject' => Builder::string()->nullable(),
			'email_type'      => Builder::string()->nullable(),
			'recipient'       => Builder::string()->nullable(),
			'cc'              => Builder::string()->nullable(),
			'bcc'             => Builder::string()->nullable(),
		)
	)->to_array();
}