src/Input.php
public function with(string...$keys):Trigger {
		foreach($keys as $key) {
			if(!$this->parameters->contains($key)) {
				throw new MissingInputParameterException($key);
			}
		}

		return $this->newTrigger("with", ...$keys);
	}
public function with(string...$keys):Trigger {
		foreach($keys as $key) {
			if(!$this->parameters->contains($key)) {
				throw new MissingInputParameterException($key);
			}
		}

		return $this->newTrigger("with", ...$keys);
	}
public function with ( string ... $ keys ) : Trigger { foreach ( $ keys as $ key ) { if ( ! $ this -> parameters -> contains ( $ key ) ) { throw new MissingInputParameterException ( $ key ) ; } } return $ this -> newTrigger ( "with" , ... $ keys ) ; }
Return a Trigger that will only pass the provided keys to its callback.
Return a Trigger that will only pass the provided keys to its callback .