Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace Olz\Apps\Logs\Utils;
4
5interface LogFileInterface {
6    public function getPath(): string;
7
8    public function getIndexPath(): string;
9
10    public function exists(): bool;
11
12    public function modified(): int;
13
14    /** @return resource */
15    public function open(string $mode): mixed;
16
17    /** @param resource $fp */
18    public function seek(mixed $fp, int $offset, int $whence = SEEK_SET): int;
19
20    /** @param resource $fp */
21    public function tell(mixed $fp): int;
22
23    /** @param resource $fp */
24    public function eof(mixed $fp): bool;
25
26    /** @param resource $fp */
27    public function gets(mixed $fp): ?string;
28
29    /** @param resource $fp */
30    public function close(mixed $fp): bool;
31
32    public function optimize(): void;
33
34    public function purge(): void;
35
36    public function serialize(): string;
37
38    public static function deserialize(string $serialized): ?LogFileInterface;
39}