Automattic\WooCommerce\Internal\RestApi\Routes\V4\Settings\Email\Schema

EmailSettingsSchema::map_setting_type_to_api_typeprivateWC 1.0

Map WooCommerce setting type to REST API type.

Method of the class: EmailSettingsSchema{}

No Hooks.

Returns

String. REST API type.

Usage

// private - for code of main (parent) class only
$result = $this->map_setting_type_to_api_type( $setting_type ): string;
$setting_type(string) (required)
WooCommerce setting type.

EmailSettingsSchema::map_setting_type_to_api_type() code WC 10.4.3

private function map_setting_type_to_api_type( string $setting_type ): string {
	$type_map = array(
		'text'     => 'text',
		'email'    => 'email',
		'checkbox' => 'checkbox',
		'number'   => 'number',
		'color'    => 'color',
		'select'   => 'select',
	);

	return $type_map[ $setting_type ] ?? 'text';
}