dart_frog_gen library
Code generation tooling for package:dart_frog
Classes
- MiddlewareFile
- A class containing metadata regarding a route directory.
- RouteConfiguration
- An object containing all route configuration metadata required to generate a dart frog server.
- RouteDirectory
- A class containing metadata regarding a route directory.
- RouteFile
- A class containing metadata regarding a route file.
Extensions
- RouteStringX on String
- Extension on String with helper methods regarding Dart Frog routes.
Functions
-
buildRouteConfiguration(
Directory directory) → RouteConfiguration -
Build a RouteConfiguration based on the provided root project
directory
. -
reportRogueRoutes(
RouteConfiguration configuration, {void onViolationStart()?, OnRogueRoute? onRogueRoute, void onViolationEnd()?}) → void - Reports existence of rogue routes on a RouteConfiguration.
-
reportRouteConflicts(
RouteConfiguration configuration, {void onViolationStart()?, OnRouteConflict? onRouteConflict, void onViolationEnd()?}) → void - Reports existence of route conflicts on a RouteConfiguration.
Typedefs
- OnRogueRoute = void Function(String filePath, String idealPath)
- Type definition for callbacks that report rogue routes.
- OnRouteConflict = void Function(String originalFilePath, String conflictingFilePath, String conflictingEndpoint)
- Type definition for callbacks that report route conflicts.