Advanced
Topics that most applications never need, and that make the earlier sections harder to read if they sit inline.
None of these are required to use Axial. Dependencies covers the model you will actually write day to day; this section is for the places that model runs out, or scales past one application.
In this section
- Providing services from a package — authoring a library whose callers you will never see, and the contract shape that makes it composable.
- Scopes and resources — deterministic cleanup for resources acquired during provisioning or execution.
- Tutorial: Creating reusable services — define your own named service contract, the way the built-in services are defined, instead of tying a dependency to one record field name.
- Write an effect-boundary analyzer — detect direct access to an effect behind your service contract and run the check from a consumer's build.

