@@ 36-45 (lines=10) @@ | ||
33 | * @param int $id |
|
34 | * @return PromiseInterface |
|
35 | */ |
|
36 | public function job(int $id): PromiseInterface |
|
37 | { |
|
38 | return $this->handleCommand( |
|
39 | new SimpleRequestCommand('jobs/' . $id) |
|
40 | )->then(function (ResponseInterface $response) { |
|
41 | return $this->handleCommand( |
|
42 | new HydrateCommand('Job', $response->getBody()->getJson()['job']) |
|
43 | ); |
|
44 | }); |
|
45 | } |
|
46 | ||
47 | public function refresh(): PromiseInterface |
|
48 | { |
|
@@ 47-56 (lines=10) @@ | ||
44 | }); |
|
45 | } |
|
46 | ||
47 | public function refresh(): PromiseInterface |
|
48 | { |
|
49 | return $this->handleCommand( |
|
50 | new SimpleRequestCommand('builds/' . $this->id) |
|
51 | )->then(function (ResponseInterface $response) { |
|
52 | return resolve($this->handleCommand( |
|
53 | new SimpleRequestCommand('Build', $response->getBody()->getJson()['build']) |
|
54 | )); |
|
55 | }); |
|
56 | } |
|
57 | } |
|
58 |
@@ 15-22 (lines=8) @@ | ||
12 | ||
13 | class Commit extends BaseCommit |
|
14 | { |
|
15 | public function refresh(): PromiseInterface |
|
16 | { |
|
17 | return $this->handleCommand( |
|
18 | new SimpleRequestCommand('builds/' . $this->id) |
|
19 | )->then(function (ResponseInterface $response) { |
|
20 | return resolve($this->handleCommand(new HydrateCommand('Build', $response->getBody()->getJosn()['build']))); |
|
21 | }); |
|
22 | } |
|
23 | } |
|
24 |
@@ 49-58 (lines=10) @@ | ||
46 | * @param int $id |
|
47 | * @return PromiseInterface |
|
48 | */ |
|
49 | public function build(int $id): PromiseInterface |
|
50 | { |
|
51 | return $this->handleCommand( |
|
52 | new SimpleRequestCommand('repos/' . $this->slug() . '/builds/' . $id) |
|
53 | )->then(function (ResponseInterface $response) { |
|
54 | return resolve($this->handleCommand( |
|
55 | new HydrateCommand('Build', $response->getBody()->getJson()['build']) |
|
56 | )); |
|
57 | }); |
|
58 | } |
|
59 | ||
60 | /** |
|
61 | * @return ObservableInterface |
|
@@ 109-118 (lines=10) @@ | ||
106 | /** |
|
107 | * @return PromiseInterface |
|
108 | */ |
|
109 | public function settings(): PromiseInterface |
|
110 | { |
|
111 | return $this->handleCommand( |
|
112 | new SimpleRequestCommand('repos/' . $this->id() . '/settings') |
|
113 | )->then(function (ResponseInterface $response) { |
|
114 | return resolve($this->handleCommand( |
|
115 | new HydrateCommand('Settings', $response->getBody()->getJson()['settings']) |
|
116 | )); |
|
117 | }); |
|
118 | } |
|
119 | ||
120 | /** |
|
121 | * @return PromiseInterface |
|
@@ 225-232 (lines=8) @@ | ||
222 | /** |
|
223 | * @return PromiseInterface |
|
224 | */ |
|
225 | public function key(): PromiseInterface |
|
226 | { |
|
227 | return $this->handleCommand( |
|
228 | new SimpleRequestCommand('repos/' . $this->slug() . '/key') |
|
229 | )->then(function (ResponseInterface $response) { |
|
230 | return resolve($this->handleCommand(new HydrateCommand('RepositoryKey', $response->getBody()->getJson()))); |
|
231 | }); |
|
232 | } |
|
233 | ||
234 | public function refresh(): PromiseInterface |
|
235 | { |
|
@@ 234-243 (lines=10) @@ | ||
231 | }); |
|
232 | } |
|
233 | ||
234 | public function refresh(): PromiseInterface |
|
235 | { |
|
236 | return $this->handleCommand( |
|
237 | new SimpleRequestCommand('repos/' . $this->slug) |
|
238 | )->then(function ($response) { |
|
239 | return resolve($this->handleCommand( |
|
240 | new HydrateCommand('Repository', $response->getBody()->getJson()['repo']) |
|
241 | )); |
|
242 | }); |
|
243 | } |
|
244 | } |
|
245 |
@@ 17-24 (lines=8) @@ | ||
14 | /** |
|
15 | * @return PromiseInterface |
|
16 | */ |
|
17 | public function refresh() : PromiseInterface |
|
18 | { |
|
19 | return $this->handleCommand( |
|
20 | new SimpleRequestCommand('settings/ssh_key/' . $this->id()) |
|
21 | )->then(function ($json) { |
|
22 | return resolve($this->handleCommand(new HydrateCommand('SSHKey', $json['ssh_key']))); |
|
23 | }); |
|
24 | } |
|
25 | } |
|
26 |
@@ 20-27 (lines=8) @@ | ||
17 | /** |
|
18 | * @return PromiseInterface |
|
19 | */ |
|
20 | public function refresh() : PromiseInterface |
|
21 | { |
|
22 | return $this->handleCommand( |
|
23 | new SimpleRequestCommand('users/' . $this->id()) |
|
24 | )->then(function (ResponseInterface $response) { |
|
25 | return resolve($this->handleCommand(new HydrateCommand('User', $response->getBody()->getJson()['user']))); |
|
26 | }); |
|
27 | } |
|
28 | ||
29 | /** |
|
30 | * @return PromiseInterface |