vanestack_generator 0.1.1+2 copy "vanestack_generator: ^0.1.1+2" to clipboard
vanestack_generator: ^0.1.1+2 copied to clipboard

Code generator for VaneStack - generates route handlers and client SDK metadata.

VaneStack Logo

vanestack_generator

Code generator for the VaneStack Dart backend framework.

Website · Documentation


This package is a build_runner builder that reads @Route annotations from your VaneStack server and generates:

  • routes.dart — Type-safe route handlers with request parsing, auth checks, and error handling
  • routes_info.dart — Route metadata used by the generate command to produce the client SDK

Setup #

Add as a dev dependency alongside build_runner:

dev_dependencies:
  build_runner: ^2.10.2
  vanestack_generator: # see pub.dev for latest version

Usage #

dart run build_runner build

The generator automatically runs on the root package (via auto_apply: root_package). No build.yaml configuration is needed in your project.

How It Works #

  1. Scans all .dart files for functions annotated with @Route
  2. Generates wrapper handlers that parse path/body/query parameters, check auth, and handle errors
  3. Produces a registerRoutes() function that wires all handlers into a Shelf router
  4. Outputs route metadata for client SDK generation
Package Description
vanestack Server framework
vanestack_annotation @Route annotation and HttpMethod enum
vanestack_common Shared models and types
vanestack_client Generated HTTP client SDK
0
likes
140
points
86
downloads

Documentation

API reference

Publisher

verified publishervanestack.dev

Weekly Downloads

Code generator for VaneStack - generates route handlers and client SDK metadata.

Homepage
Repository (GitHub)
View/report issues

Topics

#codegen #build-runner #server

License

BSD-3-Clause (license)

Dependencies

analyzer, build, code_builder, dart_style, glob, source_gen, vanestack_annotation

More

Packages that depend on vanestack_generator