exec method

  1. @override
Future<void> exec(
  1. ExecContext context
)
override

Run command.

The contents of katana.yaml and the arguments of the command are passed to context.

コマンドを実行します。

contextkatana.yamlの内容やコマンドの引数が渡されます。

Implementation

@override
Future<void> exec(ExecContext context) async {
  for (final entry in codes.entries) {
    if (!entry.value.apply(context)) {
      continue;
    }
    await entry.value.generateAiCode(
      entry.key,
      defaultDirectory: defaultDirectory,
      includeName: includeName,
    );
  }
}