public function __construct($method, $path, $params, $headers, $object) { $this->apiBase = $this->apiBase ? $this->apiBase : Alman::getApiBase(); $this->method = $method; $this->path = PathBuilder::build($path, $object, $params); $this->params = ParamsBuilder::build($params); $this->headers = HeadersBuilder::build($headers); }
public static function defaultHeaders() { $apiVersion = Alman::getApiVersion(); $version = Alman::VERSION; $headers = array_merge(["user_agent" => "Alman/" . $apiVersion . " Alman/" . $version], []); try { $headers["x_alman_client_user_agent"] = json_encode(self::userAgent()); } catch (Exception $e) { $headers["x_alman_client_raw_user_agent"] = var_dump(self::userAgent()); $headers["error"] = "{$e}"; } return $headers; }