You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nextcloud-server/lib/private/Console/InputAdapter.php

49 lines
1.0 KiB

<?php
declare(strict_types=1);
// SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
// SPDX-License-Identifier: AGPL-3.0-or-later
namespace OC\Console;
use OCP\Console\IInput;
use Override;
use Symfony\Component\Console\Input\InputInterface;
class InputAdapter implements IInput {
public function __construct(
public readonly InputInterface $input,
) {
}
#[Override]
public function getArguments(): array {
return $this->input->getArguments();
}
#[Override]
public function getArgument(string $name): string|bool|int|float|array|null {
return $this->input->getArgument($name);
}
#[Override]
public function hasArgument(string $name): bool {
return $this->input->hasArgument($name);
}
#[Override]
public function getOptions(): array {
return $this->input->getOptions();
}
#[Override]
public function getOption(string $name): string|bool|int|float|array|null {
return $this->input->getOption($name);
}
#[Override]
public function hasOption(string $name): bool {
return $this->input->hasOption($name);
}
}