TypeScript exposes client.hasNode() and always returns an rln client instance. Python exposes client.has_node(), and client.rln raises NodeNotConfiguredError if node_url is missing.
if (!client.hasNode()) { console.log('Node URL not configured; only maker operations are available');} else { const nodeInfo = await client.rln.getNodeInfo(); console.log(nodeInfo.pubkey);}
if not client.has_node(): print("Node URL not configured; only maker operations are available")else: node_info = await client.rln.get_node_info() print(node_info.pubkey)