123456789101112131415161718192021222324252627282930313233 |
- <?php
- declare(strict_types=1);
- /**
- * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
- namespace OC\AppFramework\Services;
- use OCP\AppFramework\Services\IInitialState;
- use OCP\IInitialStateService;
- class InitialState implements IInitialState {
- /** @var IInitialStateService */
- private $state;
- /** @var string */
- private $appName;
- public function __construct(IInitialStateService $state, string $appName) {
- $this->state = $state;
- $this->appName = $appName;
- }
- public function provideInitialState(string $key, $data): void {
- $this->state->provideInitialState($this->appName, $key, $data);
- }
- public function provideLazyInitialState(string $key, \Closure $closure): void {
- $this->state->provideLazyInitialState($this->appName, $key, $closure);
- }
- }
|