args); $v->rule('boolean', 'neutralView') ->rule('boolean', 'showMe'); if (!$v->validate()) { return $v->errorStr(); } return null; } public function getRequiredSessionMode(): int { return static::REQ_LOGIN | static::REQ_READ_ONLY; } public function launch(Session $session, ?DateTimeInterface $modifiedSince, ?string $reqEtag) { return getWorldMap(new MapRequest([ 'neutralView' => !!($this->args['neutralView'] ?? false), 'showMe' => !!($this->args['showMe'] ?? false), ])); } }