get($token); if (!is_array($state)) { fwrite(STDERR, "Import job not found.\n"); exit(1); } while (!in_array(($state['status'] ?? 'pending'), ['completed', 'error'], true)) { $state = $service->processJobState($state); $jobStore->save($token, $state); } if (($state['status'] ?? '') === 'error') { fwrite(STDERR, (string) ($state['message'] ?? 'Import failed.') . "\n"); exit(1); } fwrite(STDOUT, "Import completed.\n");