content method

  1. @override
String content()
override

Implementation

@override
String content() =>
    '''
import 'package:revali_router/revali_router.dart';

// Learn more about Observers at https://www.revali.dev/constructs/revali_server/lifecycle-components/observer
class ${_name.toPascalCase()}Observer implements Observer {
const ${_name.toPascalCase()}Observer();

@override
Future<void> see(ObservedRequest observed) async {
  // Available immediately: observed.request
  // Awaitable: observed.response, observed.summary
  final summary = await observed.summary;

  print(
    '\${summary.method} \${summary.routePath} '
    '-> \${summary.statusCode} in \${summary.duration.inMilliseconds}ms',
  );
}
}
''';