Sdk
Table of Contents
Namespaces
- Amqp
- Attributes
- Auth
- Core
- Grpc
- Laravel
- Rest
- Symfony
Classes
- AccessEnforcer
- The single CONTRACT.md §11 ("Declarative Authorization Helpers") enforcement
implementation, shared by BOTH framework bridges
({@see \Axiam\Sdk\Symfony\AxiamAccessAttributeListener} and
{@see \Axiam\Sdk\Laravel\AxiamAccessMiddleware}) so the `#[RequireAuth]` /
`#[RequireAccess]` / `#[RequireRole]` semantics can never drift between the two
integrations. Neither bridge re-implements resource resolution, subject propagation,
or the error-mapping table below — both call into this class exclusively.
- AuthzDispatcher
- Transparent REST/gRPC authz transport selection (CONTRACT.md §1, D-03, SC#3).
- AxiamClient
- The AXIAM PHP SDK's public REST entry point (CONTRACT.md §1–§9, SC#1).
- Session
- Per-`AxiamClient` session state (CONTRACT.md §3/§4/§5/§9): owns the shared Guzzle
`CookieJar` (§4), captures/exposes the non-browser CSRF token (§3), and is the
single-flight home for the shared refresh `Promise` (§9, D-06).