court-api-wrapper
Version:
CLI & wrapper for CourtListener API
27 lines (21 loc) • 799 B
JavaScript
const { searchCases } = require("./index");
const query = process.argv[2] || "Supreme Court";
const limit = parseInt(process.argv[3]) || 10;
(async () => {
console.log(`🔍 Searching cases for: "${query}" (max ${limit} results)\n`);
const response = await searchCases({ query });
if (!response || !Array.isArray(response.results) || response.results.length === 0) {
console.warn("⚠ No case results found.");
return;
}
response.results.slice(0, limit).forEach((caseData, index) => {
console.log(
`#${index + 1}\n` +
`Case Name : ${caseData.caseName}\n` +
`Court : ${caseData.court}\n` +
`Date Filed: ${caseData.dateFiled}\n` +
`URL : https://www.courtlistener.com${caseData.absolute_url}\n`
);
});
})();