System
Table of Contents
Interfaces
- IClock
- Interface for time/clock operations abstraction.
- IFileSystem
- Interface for file system operations abstraction.
- IHttpClient
- Interface for HTTP client operations abstraction.
- IHttpResponse
- Interface for HTTP response abstraction.
- IRandom
- Interface for random generation abstraction.
- ISession
- Interface for session management abstraction.
Classes
- FakeRandom
- Fake random implementation for testing.
- FrozenClock
- Frozen clock implementation for testing.
- HttpResponse
- HTTP response implementation.
- MemoryFileSystem
- In-memory file system implementation for testing.
- MemoryHttpClient
- In-memory HTTP client implementation for testing.
- MemorySession
- In-memory session implementation for testing.
- RealClock
- Real clock implementation using PHP native time functions.
- RealFileSystem
- Real file system implementation.
- RealHttpClient
- Real HTTP client implementation using curl.
- RealRandom
- Real random implementation using PHP cryptographically secure functions.
- RealSession
- Real session implementation using PHP native session functions.