2020-07-09 22:17:26 +07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
declare(strict_types=1);
|
|
|
|
|
|
|
|
namespace VK\API\Methods;
|
|
|
|
|
2020-09-26 17:28:13 +07:00
|
|
|
/**
|
|
|
|
* Абстракция метода API
|
|
|
|
*
|
|
|
|
* @method protected static put(string $url, ...$params) Создать
|
|
|
|
* @method protected static post(string $url, ...$params) Изменить
|
|
|
|
* @method protected static get(string $url, ...$params) Получить
|
|
|
|
* @method protected static delete(string $url, ...$params) Удалить
|
|
|
|
*
|
|
|
|
* @package VK\API\Methods
|
|
|
|
* @author Арсен Мирзаев <red@hood.su>
|
|
|
|
*/
|
2020-07-09 22:17:26 +07:00
|
|
|
abstract class MethodAbstract
|
|
|
|
{
|
2020-09-26 17:28:13 +07:00
|
|
|
/**
|
|
|
|
* Создать
|
|
|
|
*
|
|
|
|
* @return array Ответ сервера
|
|
|
|
*/
|
|
|
|
public static function put(): array
|
|
|
|
{
|
|
|
|
return ['error' => 'Метод не поддерживается'];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Изменить
|
|
|
|
*
|
|
|
|
* @return array Ответ сервера
|
|
|
|
*/
|
|
|
|
public static function post(): array
|
|
|
|
{
|
|
|
|
return ['error' => 'Метод не поддерживается'];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Получить
|
|
|
|
*
|
|
|
|
* @return array Ответ сервера
|
|
|
|
*/
|
|
|
|
public static function get(): array
|
|
|
|
{
|
|
|
|
return ['error' => 'Метод не поддерживается'];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Удалить
|
|
|
|
*
|
|
|
|
* @return array Ответ сервера
|
|
|
|
*/
|
|
|
|
public static function delete(): array
|
|
|
|
{
|
|
|
|
return ['error' => 'Метод не поддерживается'];
|
|
|
|
}
|
2020-07-09 22:17:26 +07:00
|
|
|
}
|