API README - evansims/openfga-php GitHub Wiki

Total Components: 6


Subdirectories

Directory Description
Authentication Authentication providers and token management for OpenFGA API access.
Context
Events Event system for cross-cutting concerns like logging and metrics collection.
Exceptions Exception hierarchy for type-safe error handling throughout the SDK.
Integration Framework integration helpers and service providers.
Models Domain models representing OpenFGA entities like stores, tuples, and authorization models.
Network HTTP client abstractions, retry strategies, and low-level networking components.
Observability Telemetry providers and monitoring integrations for operational visibility.
Repositories Data access interfaces and implementations for managing OpenFGA resources.
Requests Request objects for all OpenFGA API operations.
Responses Response objects containing API results and metadata.
Results Result pattern implementation for functional error handling without exceptions.
Schemas JSON schema validation for ensuring data integrity and type safety.
Services Business logic services that orchestrate between repositories and external systems.
Translation Internationalization support and message translation utilities.


Interfaces

Name Description
ClientInterface OpenFGA Client Interface for relationship-based access control operations. This interface defines...
TransformerInterface OpenFGA DSL Transformer Interface for authorization model conversions. This interface defines met...


Classes

Name Description
Client OpenFGA Client implementation for relationship-based access control operations. This client provi...
Transformer OpenFGA DSL Transformer implementation for authorization model conversions. This class provides c...


Enumerations

Name Description
Language Supported languages for OpenFGA SDK internationalization. This enum represents all available lang...
Messages Centralized message keys for all exception messages in the OpenFGA PHP SDK. This enum provides ty...
⚠️ **GitHub.com Fallback** ⚠️