handle method

  1. @override
Future<void> handle(
  1. List<String> args
)
override

Called automatically before executing the command. You can override to do pre-validation or setup.

Implementation

@override
Future<void> handle(List<String> args) async {
  final metadata = KhademPackageMetadataLoader.loadSync();

  logger.info('🚀 Khadem Framework CLI');
  logger.info('📦 Version: ${metadata.version}');
  logger.info('🎯 Dart SDK: ${metadata.sdkConstraint}');
  logger.info('📅 Release Date: ${metadata.releaseDate}');
  logger.info('👨‍💻 Developed by: ${metadata.author}');

  logger.info('');
  logger.info('💡 For help, run: khadem --help');
  logger.info('📚 Documentation: ${metadata.documentation}');
}