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.