PluginProbe
Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution / trunk
Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution vtrunk
2.0.1 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.5.0 1.6.0 1.6.1 1.7.0 1.7.1 1.8.0 1.9.0 2.0.0
solid-performance / src / Performance / Memoize / Provider.php

Provider.php in Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution trunk, at src/Performance/Memoize/Provider.php

35 lines 892 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Register memoization definitions in the container.
4 *
5 * @package SolidWP\Performance
6 */
7
8 declare( strict_types=1 );
9
10 namespace SolidWP\Performance\Memoize;
11
12 use SolidWP\Performance\Contracts\Service_Provider;
13 use SolidWP\Performance\StellarWP\Memoize\Contracts\DriverInterface;
14 use SolidWP\Performance\StellarWP\Memoize\Contracts\MemoizerInterface;
15 use SolidWP\Performance\StellarWP\Memoize\Drivers\MemoryDriver;
16 use SolidWP\Performance\StellarWP\Memoize\Memoizer;
17
18 /**
19 * Register memoization definitions in the container.
20 *
21 * @link https://github.com/stellarwp/memoize
22 *
23 * @package SolidWP\Performance
24 */
25 final class Provider extends Service_Provider {
26
27 /**
28 * @inheritDoc
29 */
30 public function register(): void {
31 $this->container->singleton( DriverInterface::class, MemoryDriver::class );
32 $this->container->bind( MemoizerInterface::class, Memoizer::class );
33 }
34 }
35