WorkerCli.parse constructor
Implementation
factory WorkerCli.parse(List<String> argv) {
final args = CliArgs.parse(argv);
final redis = args.redisTarget();
return WorkerCli._(
args,
redisHost: redis.host,
redisPort: redis.port,
redisOptions: redis.options,
prefix:
args.string('namespace') ?? args.stringOr('prefix', defaultNamespace),
queues: args.stringList('queues') ?? const ['default'],
concurrency: args.intOr('concurrency', 1),
logLevel: _parseLogLevel(args.string('loglevel')),
drainTimeout: Duration(seconds: args.intOr('drain-timeout', 30)),
);
}