//import 'package:your_project_path/contracts/auth/guard.dart'; //import 'package:your_project_path/contracts/auth/stateful_guard.dart'; import 'package:protevus_contracts/auth.dart'; abstract class Factory { /// Get a guard instance by name. /// /// @param [name] The name of the guard instance to retrieve. /// @return An instance of [Guard] or [StatefulGuard]. Guard guard(String? name); /// Set the default guard the factory should serve. /// /// @param [name] The name of the default guard. void shouldUse(String name); }