<?php

namespace AirQuality\Actions;

use \SBRL\TomlConfig;

use \AirQuality\PerfFormatter;

class Version implements IAction {
	/** @var TomlConfig */
	private $settings;
	
	
	public function __construct(
		TomlConfig $in_settings) {
		$this->settings = $in_settings;
	}
	
	public function handle() : bool {
		global $start_time;
		
		$start_handle = microtime(true);
		
		
		// 1: Parse markdown
		$result = file_get_contents(ROOT_DIR."version");
		
		
		// 2: Send response
		header("content-length: " . strlen($result));
		header("content-type: text/plain");
		header("x-time-taken: " . PerfFormatter::format_perf_data($start_time, $start_handle, null));
		echo($result);
		return true;
	}
}