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.

コマンドを実行します。

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

Implementation

@override
Future<void> exec(ExecContext context) async {
  final firebase = context.yaml.getAsMap("firebase");
  final authentication = firebase.getAsMap("authentication");
  await const AndroidManifestQuerySynchronizer().apply(enable: [
    if (firebase.get("project_id", "").isNotEmpty &&
        authentication.get("enable", false))
      AndroidManifestQueryType.customTabs,
  ]);
}