freebox_api_php/freebox/utils/Service.php

30 lines
664 B
PHP

<?php
namespace alphayax\freebox\utils;
use alphayax\freebox\utils;
/**
* Class freebox_service
*/
abstract class Service {
/** @var \alphayax\freebox\utils\Application */
protected $application;
/**
* Service constructor.
* @param \alphayax\freebox\utils\Application $application
*/
public function __construct( utils\Application $application){
$this->application = $application;
}
/**
* @param $service
* @return \alphayax\freebox\utils\rest\Rest
*/
protected function getService( $service){
return new utils\rest\Rest( $this->application->getFreeboxApiHost() . $service);
}
}