@@ 10-18 (lines=9) @@ | ||
7 | use WyriHaximus\Travis\Resource\Commit as BaseCommit; |
|
8 | use function React\Promise\resolve; |
|
9 | ||
10 | class Commit extends BaseCommit |
|
11 | { |
|
12 | public function refresh(): PromiseInterface |
|
13 | { |
|
14 | return $this->getTransport()->request('builds/' . $this->id)->then(function ($json) { |
|
15 | return resolve($this->getTransport()->getHydrator()->hydrate('Build', $json['build'])); |
|
16 | }); |
|
17 | } |
|
18 | } |
|
19 |
@@ 10-21 (lines=12) @@ | ||
7 | use WyriHaximus\Travis\Resource\SSHKey as BaseSSHKey; |
|
8 | use function React\Promise\resolve; |
|
9 | ||
10 | class SSHKey extends BaseSSHKey |
|
11 | { |
|
12 | /** |
|
13 | * @return PromiseInterface |
|
14 | */ |
|
15 | public function refresh() : PromiseInterface |
|
16 | { |
|
17 | return $this->getTransport()->request('settings/ssh_key/' . $this->id())->then(function ($json) { |
|
18 | return resolve($this->getTransport()->getHydrator()->hydrate('SSHKey', $json['ssh_key'])); |
|
19 | }); |
|
20 | } |
|
21 | } |
|
22 |