Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
namespace Packback\Lti1p3\Interfaces;
4
 
5
/** @internal */
6
interface IServiceRequest
7
{
8
    public function getMethod(): string;
9
 
10
    public function getUrl(): string;
11
 
12
    public function getPayload(): array;
13
 
14
    public function setUrl(string $url): IServiceRequest;
15
 
16
    public function setAccessToken(string $accessToken): IServiceRequest;
17
 
18
    public function setBody(string $body): IServiceRequest;
19
 
20
    public function setPayload(array $payload): IServiceRequest;
21
 
22
    public function setAccept(string $accept): IServiceRequest;
23
 
24
    public function setContentType(string $contentType): IServiceRequest;
25
 
26
    public function getErrorPrefix(): string;
27
 
28
    public function getMaskResponseLogs(): bool;
29
 
30
    public function setMaskResponseLogs(bool $maskResponseLogs): self;
31
}