xref: /plugin/combo/ComboStrap/FileSystem.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1c3437056SNickeau<?php
2c3437056SNickeau
3c3437056SNickeau
4c3437056SNickeaunamespace ComboStrap;
5c3437056SNickeau
6c3437056SNickeau
7c3437056SNickeauuse DateTime;
8c3437056SNickeau
9c3437056SNickeauinterface FileSystem
10c3437056SNickeau{
11c3437056SNickeau
12*04fd306cSNickeau    function exists(Path $path): bool;
13c3437056SNickeau
14*04fd306cSNickeau    /**
15*04fd306cSNickeau     * @param Path $path
16*04fd306cSNickeau     * @return string
17*04fd306cSNickeau     */
18*04fd306cSNickeau    function getContent(Path $path): string;
19c3437056SNickeau
20*04fd306cSNickeau    function getModifiedTime(Path $path): DateTime;
21*04fd306cSNickeau
22*04fd306cSNickeau    public function getChildren(Path $path, string $type = null): array;
23c3437056SNickeau
24c3437056SNickeau
25c3437056SNickeau
26c3437056SNickeau}
27