get('paylater-configurator.is-available'); if (!$is_available) { return; } $settings_provider = $c->get('settings.settings-provider'); assert($settings_provider instanceof SettingsProvider); $paylater_settings = $c->get('settings.data.paylater-messaging-settings'); assert($paylater_settings instanceof PayLaterMessagingSettings); add_action('wc_ajax_' . SaveConfig::ENDPOINT, static function () use ($c) { $endpoint = $c->get('paylater-configurator.endpoint.save-config'); assert($endpoint instanceof SaveConfig); $endpoint->handle_request(); }); add_action('wc_ajax_' . GetConfig::ENDPOINT, static function () use ($c) { $endpoint = $c->get('paylater-configurator.endpoint.get-config'); assert($endpoint instanceof GetConfig); $endpoint->handle_request(); }); }); return \true; } }