22
33namespace DutchCodingCompany \HetznerDnsClient \RequestCollections ;
44
5+ use DutchCodingCompany \HetznerDnsClient \Objects \Zone ;
56use DutchCodingCompany \HetznerDnsClient \Requests \Zones \CreateZone ;
67use DutchCodingCompany \HetznerDnsClient \Requests \Zones \DeleteZone ;
78use DutchCodingCompany \HetznerDnsClient \Requests \Zones \ExportZone ;
@@ -14,31 +15,31 @@ class ZoneCollection extends RequestCollection
1415{
1516 public function all (...$ arguments ): array
1617 {
17- return $ this ->connector ->request (new ListZones (...$ arguments ))->send ()->json ();
18+ return $ this ->connector ->request (new ListZones (...$ arguments ))->send ()->throw ()-> dto ();
1819 }
1920
2021 public function create (...$ arguments ): array
2122 {
22- return $ this ->connector ->request (new CreateZone (...$ arguments ))->send ()->json ();
23+ return $ this ->connector ->request (new CreateZone (...$ arguments ))->send ()->throw ()-> json ();
2324 }
2425
25- public function get (...$ arguments ): array
26+ public function get (...$ arguments ): ? Zone
2627 {
27- return $ this ->connector ->request (new GetZone (...$ arguments ))->send ()->json ();
28+ return $ this ->connector ->request (new GetZone (...$ arguments ))->send ()->throw ()-> dto ();
2829 }
2930
3031 public function update (...$ arguments ): array
3132 {
32- return $ this ->connector ->request (new UpdateZone (...$ arguments ))->send ()->json ();
33+ return $ this ->connector ->request (new UpdateZone (...$ arguments ))->send ()->throw ()-> json ();
3334 }
3435
3536 public function delete (...$ arguments ): array
3637 {
37- return $ this ->connector ->request (new DeleteZone (...$ arguments ))->send ()->json ();
38+ return $ this ->connector ->request (new DeleteZone (...$ arguments ))->send ()->throw ()-> json ();
3839 }
3940
4041 public function export (...$ arguments ): array
4142 {
42- return $ this ->connector ->request (new ExportZone (...$ arguments ))->send ()->json ();
43+ return $ this ->connector ->request (new ExportZone (...$ arguments ))->send ()->throw ()-> json ();
4344 }
4445}
0 commit comments