annotations library
AlphaX-owned annotations for the optional direct REST generator.
Classes
- AlphaXApi
- Marks an abstract API declaration for direct AlphaX client generation.
- AlphaXBodyParam
- Binds one method parameter to the request body.
- AlphaXCancellation
- Marks a parameter carrying an AlphaX cancellation token.
- AlphaXDecode
- Supplies a callable Dart expression for typed response decoding.
- AlphaXDelete
- Marks a DELETE API method.
- AlphaXFileSourceParam
- Marks a parameter as the source for generated file upload operations.
- AlphaXFileTargetParam
- Marks a parameter as the target for generated file download operations.
- AlphaXGet
- Marks a GET API method.
- AlphaXHead
- Marks a HEAD API method.
- AlphaXHeader
- Binds a method parameter to a request header.
- AlphaXOptions
- Marks a parameter carrying request-scoped AlphaX policies.
- AlphaXPatch
- Marks a PATCH API method.
- AlphaXPath
- Binds a method parameter to a URI path placeholder.
- AlphaXPost
- Marks a POST API method.
- AlphaXPut
- Marks a PUT API method.
- AlphaXQuery
- Binds a method parameter to a repeated-safe URI query value.
Enums
- AlphaXBodyEncoding
- Selects how a method parameter becomes an AlphaXBody.