Example #1
0
 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);
 }
Example #2
0
 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;
 }