stubLaravelAuthEvent function

String stubLaravelAuthEvent()

Implementation

String stubLaravelAuthEvent() => '''
import '/app/models/laravel_auth_response.dart';
import '/resources/pages/dashboard_page.dart';
import 'package:nylo_framework/nylo_framework.dart';

class LaravelAuthEvent implements NyEvent {

  @override
  final listeners = {
    DefaultListener: DefaultListener(),
  };
}

class DefaultListener extends NyListener {

  @override
  handle(dynamic event) async {
   // Handle the event
    LaravelAuthResponse? laravelAuthResponse = event['user'];
    if (laravelAuthResponse == null) {
      return;
    }
    await laravelAuthResponse.auth();
    await routeTo(DashboardPage.path, navigationType: NavigationType.pushAndForgetAll);
  }
}
''';