blob: e593600758ebb1ea406642fe120c7a4cfd0e520e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
<?php
/**
* PHP version 7.1.1
* @author Hannes Kindströmmer <hannes@kindstrommer.se>
* @copyright 2017 IP1 SMS
* @license https://www.gnu.org/licenses/lgpl-3.0.txt LGPL-3.0
* @version 0.1.0-beta
* @since File available since Release 0.1.0-beta
* @link http://api.ip1sms.com/Help
* @link https://github.com/iP1SMS/ip1-php-sdk
*/
namespace IP1\RESTClient\Core;
/**
* All responses from the API implements this class.
* @package \IP1\RESTClient\Core
*/
interface ProcessedComponent extends ProcessableComponent
{
/**
* Returns the component ID.
* @return integer Component ID from the API
*/
public function getID(): int;
/**
* @param \DateTimeZone $timezone The timezone that the user wants to get the DateTime in. Default is UTC.
* @return ?\DateTime When the Component was added.
*/
public function getCreated(\DateTimeZone $timezone = null): ?\DateTime;
/**
* Takes the given argument and replaces strings such as {id} to an actual value.
* @param string $endPoint The endpoint to be corrected.
* @return void
*/
public function fillEndPoint(string &$endPoint): void;
}
|