. **/ /** * Abstract vault access class. */ abstract class CVault { /** * @var array */ private $errors = []; abstract public function validateParameters(): bool; abstract public function getCredentials(): ?array; public function addError(string $error): void { $this->errors[] = $error; } public function getErrors(): array { return $this->errors; } }