UNPKG

court-api-wrapper

Version:

CLI & wrapper for CourtListener API

28 lines (24 loc) 1.05 kB
const { searchCases } = require("court-api-wrapper"); (async () => { try { // Get command-line args const query = process.argv[2] || "Supreme Court"; const limit = parseInt(process.argv[3]) || 10; console.log(`🔍 Searching cases for: "${query}" (showing max ${limit} results)\n`); const response = await searchCases({ query }); if (response && Array.isArray(response.results)) { response.results.slice(0, limit).forEach((caseData, index) => { console.log(`📌 Case #${index + 1}`); console.log(` Case Name : ${caseData.caseName || "N/A"}`); console.log(` Court : ${caseData.court || "N/A"}`); console.log(` Date Filed: ${caseData.dateFiled || "N/A"}`); console.log(` URL : https://www.courtlistener.com${caseData.absolute_url}`); console.log("---------------------------------------------------"); }); } else { console.error("No case results found."); } } catch (err) { console.error("Error:", err.message); } })();