BeatCli.parse constructor
Implementation
factory BeatCli.parse(List<String> argv) {
final args = CliArgs.parse(argv);
final redis = args.redisTarget();
return BeatCli._(
args,
redisHost: redis.host,
redisPort: redis.port,
redisOptions: redis.options,
prefix:
args.string('namespace') ?? args.stringOr('prefix', defaultNamespace),
tickInterval: Duration(seconds: args.intOr('tick-interval', 1)),
lockTtl: Duration(seconds: args.intOr('lock-ttl', 30)),
logLevel: _parseLogLevel(args.string('loglevel')),
);
}