blob: 1d036b7350db07455041afa566588c40130701de [file] [log] [blame]
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01001<?php
2
3namespace OAuth2;
4
5interface RequestInterface
6{
7 /**
8 * @param string $name
9 * @param mixed $default
10 * @return mixed
11 */
12 public function query($name, $default = null);
13
14 /**
15 * @param string $name
16 * @param mixed $default
17 * @return mixed
18 */
19 public function request($name, $default = null);
20
21 /**
22 * @param string $name
23 * @param mixed $default
24 * @return mixed
25 */
26 public function server($name, $default = null);
27
28 /**
29 * @param string $name
30 * @param mixed $default
31 * @return mixed
32 */
33 public function headers($name, $default = null);
34
35 /**
36 * @return mixed
37 */
38 public function getAllQueryParameters();
39}