Allow null returns.

This commit is contained in:
dcooperdalrymple
2024-09-10 13:05:00 -05:00
parent 162c79e986
commit 84297d029d

View File

@@ -22,11 +22,11 @@ class Api {
private Issuu $client; private Issuu $client;
public function __construct() { public function __construct() {
if (!Settings::exists('token')) return; if (!Settings::exists('client_id')) return;
$this->client = new Issuu(Settings::get('token')); $this->client = new Issuu(Settings::get('client_id'));
} }
public function get_publications(array $args = []):stdClass { public function get_publications(array $args = []):?stdClass {
if (!isset($this->client)) return null; if (!isset($this->client)) return null;
$args = wp_parse_args($args, [ $args = wp_parse_args($args, [
@@ -45,7 +45,7 @@ class Api {
} }
} }
public function get_publication(string $slug):stdClass { public function get_publication(string $slug):?stdClass {
if (!isset($this->client)) return null; if (!isset($this->client)) return null;
$publications = new Publications($this->client); $publications = new Publications($this->client);
@@ -57,7 +57,7 @@ class Api {
} }
} }
public function get_publication_assets(string $slug, array $args = []):stdClass { public function get_publication_assets(string $slug, array $args = []):?stdClass {
if (!isset($this->client)) return null; if (!isset($this->client)) return null;
$publications = new ApiPublications($this->client); $publications = new ApiPublications($this->client);
@@ -69,7 +69,7 @@ class Api {
} }
} }
public function get_publication_embed(string $slug, array $args = []):stdClass { public function get_publication_embed(string $slug, array $args = []):?stdClass {
if (!isset($this->client)) return null; if (!isset($this->client)) return null;
$publications = new ApiPublications($this->client); $publications = new ApiPublications($this->client);