File ManagerCurrent Directory: wp-content/plugins/backwpup/vendor/krizalys/onedrive-php-sdk/src/Definition/ParameterLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: AbstractParameterDefinition.php <?php /** * This file is part of Krizalys' OneDrive SDK for PHP. * * For the full copyright and license information, please view the LICENSE file * that was distributed with this source code. * * @author Christophe Vidal * @copyright 2008-2023 Christophe Vidal (http://www.krizalys.com) * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License * @link https://github.com/krizalys/onedrive-php-sdk */ declare(strict_types=1); namespace Krizalys\Onedrive\Definition\Parameter; use Krizalys\Onedrive\Parameter\Injector\InjectorInterface; use Krizalys\Onedrive\Serializer\SerializerInterface; /** * An abstract implementation for a parameter definition. * * @since 2.3.0 */ abstract class AbstractParameterDefinition implements ParameterDefinitionInterface { /** * @var \Krizalys\Onedrive\Parameter\Injector\InjectorInterface * The injector. */ private $injector; /** * @var \Krizalys\Onedrive\Serializer\SerializerInterface * The serializer. */ private $serializer; /** * Constructor. * * @param \Krizalys\Onedrive\Parameter\Injector\InjectorInterface $injector * The injector. * @param \Krizalys\Onedrive\Serializer\SerializerInterface $serializer * The serializer. * * @since 2.3.0 */ public function __construct( InjectorInterface $injector, SerializerInterface $serializer ) { $this->injector = $injector; $this->serializer = $serializer; } /** * {@inheritDoc} * * @param mixed $value * The value to serialize. * * @return string * The serialized value. * * @since 2.3.0 */ public function serializeValue($value) { return $this->serializer->serialize($value); } /** * {@inheritDoc} * * @param mixed[string] $values * The array of values. * @param mixed $value * The value to inject. * * @return mixed[string] * The resulting array of values. * * @since 2.4.0 */ public function injectValue(array $values, $value) { return $this->injector->inject($values, $value); } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirAbstractParameterDefinition.phpFile2.23 KB Rename | Delete | EditBodyParameterDefinition.phpFile670.00 B Rename | Delete | EditHeaderParameterDefinition.phpFile680.00 B Rename | Delete | EditParameterDefinitionInterface.phpFile1.30 KB Rename | Delete | EditQueryStringParameterDefinition.phpFile685.00 B Rename | Delete | Edit