ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
FilesystemsImpl.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\Filesystem;
22 
29 final 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 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(private Filesystem $storage, private Filesystem $web, private Filesystem $temp, private Filesystem $customizing, private FileSystem $libs, private FileSystem $node_modules)
FilesystemsImpl constructor.
The Filesystems implementation holds the configuration for the filesystem service.
The Filesystems interface defines the access methods which can be used to fetch the different filesys...
Definition: Filesystems.php:29