use RenderbitTechnologies\IndosCheckerApi\IndosCheckerException;
try {
$data = $checker->getData($no, $dob);
} catch (IndosCheckerException $e) {
// Network or server error — inspect $e->getPrevious() for the Guzzle cause
} catch (\InvalidArgumentException $e) {
// Bad input: empty INDOS number or wrong date format (must be DD/MM/YYYY)
}
$client = new \GuzzleHttp\Client(['timeout' => 5.0]);
$checker = new IndosChecker($client);
$checker = new IndosChecker(null, 'http://staging.example.com/indos');