Skip to main content

dox_annotation 3.0.0-alpha.5 copy "dox_annotation: ^3.0.0-alpha.5" to clipboard
dox_annotation: ^3.0.0-alpha.5 copied to clipboard

Dox annotation for dox framework

dox_annotation #

Annotations and interfaces that the Dox packages share.

pub package license: MIT

Part of Dox, a web backend framework for Dart, like Laravel. Source code: github.com/dartondox/dox.

How it is used #

You do not add this package yourself. dox_core and dox_orm export it, so the names are already there when you import them.

It holds:

  • @DoxModel() for models.
  • @DoxEnv() and @EnvKey('X') for the typed env class.
  • OpenAPI annotations: @Summary, @Description, @Tags, @Request, @Body, @Query, @Response, @ApiDeprecated, @ApiIgnore, @DoxController.
  • Small interfaces that let the packages work together, like IDoxRequest, IDoxMiddleware and IAuth.

The DTO annotations (@Dto, @Length, @Email, ...) are in dox_validation.

Dox 3.x is in alpha (3.0.0-alpha.4).

Documentation #

License #

MIT. See LICENSE.