script = $script(); } else { $this->script = $script; } } public function getSafeScript(): string { $script = $this->script; foreach ($this->secrets as $key => $value) { $script = str_replace("[!{$key}]", '********', $script); } return $script; } public function getScript(): string { $script = $this->script; foreach ($this->secrets as $key => $value) { $script = str_replace("[!{$key}]", $value, $script); } return $script; } }