ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
FilesystemsImpl.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Filesystem;
22
29final class FilesystemsImpl implements Filesystems
30{
34 public function __construct(
35 private Filesystem $storage,
36 private Filesystem $web,
37 private Filesystem $temp,
38 private Filesystem $customizing,
39 private FileSystem $libs,
40 private FileSystem $node_modules
41 ) {
42 }
43
47 public function web(): Filesystem
48 {
49 return $this->web;
50 }
51
55 public function storage(): Filesystem
56 {
57 return $this->storage;
58 }
59
63 public function temp(): Filesystem
64 {
65 return $this->temp;
66 }
67
71 public function customizing(): Filesystem
72 {
73 return $this->customizing;
74 }
75
79 public function libs(): Filesystem
80 {
81 return $this->libs;
82 }
83
87 public function nodeModules(): Filesystem
88 {
89 return $this->node_modules;
90 }
91}
The Filesystems implementation holds the configuration for the filesystem service.
__construct(private Filesystem $storage, private Filesystem $web, private Filesystem $temp, private Filesystem $customizing, private FileSystem $libs, private FileSystem $node_modules)
FilesystemsImpl constructor.
The filesystem interface provides the public interface for the Filesystem service API consumer.
Definition: Filesystem.php:37
The Filesystems interface defines the access methods which can be used to fetch the different filesys...
Definition: Filesystems.php:30
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...