main function
Implementation
Future<int> main(
List<String> args, {
IOSink? outSink,
IOSink? errSink,
Map<String, String>? environment,
}) async {
if (args.isEmpty) {
return runAdkCli(args, outSink: outSink, errSink: errSink);
}
final String command = args.first;
switch (command) {
case 'create':
case 'run':
case 'web':
case 'api_server':
return runAdkCli(args, outSink: outSink, errSink: errSink);
case 'deploy':
return runDeployCommand(
args.skip(1).toList(growable: false),
outSink: outSink,
errSink: errSink,
environment: environment,
);
default:
return runAdkCli(args, outSink: outSink, errSink: errSink);
}
}