function categorize_arg()

in scripts/extract_redis_commands_argcounts.php [26:40]


function categorize_arg(array $arg, string $commandName): array {
    $min = 1;
    $max = 1;
    if ($arg['multiple']) {
        $min = 0;
        $max = INFINITE_ARGS;
    }
    if ($arg['optional']) {
        $min = 0;
    }
    if ($arg['type'] === 'key') {
        return ['min_key' => $min, 'max_key' => $max];
    }
    return ['min_arg' => $min, 'max_arg' => $max];
}