<?php
/**
* The factory the Pay Later messaging configurator configs.
*
* @package WooCommerce\PayPalCommerce\PayLaterConfigurator\Endpoint
*/
declare (strict_types=1);
namespace WooCommerce\PayPalCommerce\PayLaterConfigurator\Factory;
use WooCommerce\PayPalCommerce\Settings\Data\PayLaterMessagingSettings;
/**
* Class ConfigFactory.
*/
class ConfigFactory
{
/**
* Returns the configurator config from the PayLaterMessagingSettings.
*
* @param PayLaterMessagingSettings $settings The pay later messaging settings.
*/
public function from_settings(PayLaterMessagingSettings $settings): array
{
return array('cart' => $settings->get_location_config('cart'), 'checkout' => $settings->get_location_config('checkout'), 'product' => $settings->get_location_config('product'), 'shop' => $settings->get_location_config('shop'), 'home' => $settings->get_location_config('home'), 'custom_placement' => array($settings->get_location_config('custom_placement')));
}
}