@us-legal-tools/courtlistener-sdk
Version:
TypeScript SDK and MCP server for CourtListener API
1,539 lines (1,536 loc) • 48.7 kB
JavaScript
// src/mcp/http-client.ts
var getGetUrl = () => {
return `https://www.courtlistener.com/api/rest/v4/`;
};
var get = async (options) => {
const res = await fetch(getGetUrl(), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetSearchUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/search/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/search/`;
};
var getSearch = async (params, options) => {
const res = await fetch(getGetSearchUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getPostCitationLookupUrl = () => {
return `https://www.courtlistener.com/api/rest/v4/citation-lookup/`;
};
var postCitationLookup = async (postCitationLookupBody, options) => {
const res = await fetch(getPostCitationLookupUrl(), {
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(postCitationLookupBody)
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetDocketsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/dockets/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/dockets/`;
};
var getDockets = async (params, options) => {
const res = await fetch(getGetDocketsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetDocketsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/dockets/${id}/`;
};
var getDocketsId = async (id, options) => {
const res = await fetch(getGetDocketsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetClustersUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/clusters/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/clusters/`;
};
var getClusters = async (params, options) => {
const res = await fetch(getGetClustersUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetClustersIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/clusters/${id}/`;
};
var getClustersId = async (id, options) => {
const res = await fetch(getGetClustersIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetOpinionsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/opinions/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/opinions/`;
};
var getOpinions = async (params, options) => {
const res = await fetch(getGetOpinionsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetOpinionsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/opinions/${id}/`;
};
var getOpinionsId = async (id, options) => {
const res = await fetch(getGetOpinionsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetCourtsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/courts/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/courts/`;
};
var getCourts = async (params, options) => {
const res = await fetch(getGetCourtsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetCourtsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/courts/${id}/`;
};
var getCourtsId = async (id, options) => {
const res = await fetch(getGetCourtsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPeopleUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/people/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/people/`;
};
var getPeople = async (params, options) => {
const res = await fetch(getGetPeopleUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPeopleIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/people/${id}/`;
};
var getPeopleId = async (id, options) => {
const res = await fetch(getGetPeopleIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetAudioUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/audio/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/audio/`;
};
var getAudio = async (params, options) => {
const res = await fetch(getGetAudioUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetAudioIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/audio/${id}/`;
};
var getAudioId = async (id, options) => {
const res = await fetch(getGetAudioIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetFinancialDisclosuresUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/financial-disclosures/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/financial-disclosures/`;
};
var getFinancialDisclosures = async (params, options) => {
const res = await fetch(getGetFinancialDisclosuresUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetFinancialDisclosuresIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/financial-disclosures/${id}/`;
};
var getFinancialDisclosuresId = async (id, options) => {
const res = await fetch(getGetFinancialDisclosuresIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetInvestmentsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/investments/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/investments/`;
};
var getInvestments = async (params, options) => {
const res = await fetch(getGetInvestmentsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetInvestmentsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/investments/${id}/`;
};
var getInvestmentsId = async (id, options) => {
const res = await fetch(getGetInvestmentsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPositionsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/positions/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/positions/`;
};
var getPositions = async (params, options) => {
const res = await fetch(getGetPositionsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPositionsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/positions/${id}/`;
};
var getPositionsId = async (id, options) => {
const res = await fetch(getGetPositionsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetAgreementsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/agreements/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/agreements/`;
};
var getAgreements = async (params, options) => {
const res = await fetch(getGetAgreementsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetAgreementsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/agreements/${id}/`;
};
var getAgreementsId = async (id, options) => {
const res = await fetch(getGetAgreementsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetNonInvestmentIncomeUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/non-investment-income/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/non-investment-income/`;
};
var getNonInvestmentIncome = async (params, options) => {
const res = await fetch(getGetNonInvestmentIncomeUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetNonInvestmentIncomeIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/non-investment-income/${id}/`;
};
var getNonInvestmentIncomeId = async (id, options) => {
const res = await fetch(getGetNonInvestmentIncomeIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetSpouseIncomeUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/spouse-income/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/spouse-income/`;
};
var getSpouseIncome = async (params, options) => {
const res = await fetch(getGetSpouseIncomeUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetSpouseIncomeIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/spouse-income/${id}/`;
};
var getSpouseIncomeId = async (id, options) => {
const res = await fetch(getGetSpouseIncomeIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetReimbursementsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/reimbursements/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/reimbursements/`;
};
var getReimbursements = async (params, options) => {
const res = await fetch(getGetReimbursementsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetReimbursementsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/reimbursements/${id}/`;
};
var getReimbursementsId = async (id, options) => {
const res = await fetch(getGetReimbursementsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetGiftsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/gifts/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/gifts/`;
};
var getGifts = async (params, options) => {
const res = await fetch(getGetGiftsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetGiftsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/gifts/${id}/`;
};
var getGiftsId = async (id, options) => {
const res = await fetch(getGetGiftsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetDebtsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/debts/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/debts/`;
};
var getDebts = async (params, options) => {
const res = await fetch(getGetDebtsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetDebtsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/debts/${id}/`;
};
var getDebtsId = async (id, options) => {
const res = await fetch(getGetDebtsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetAlertsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/alerts/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/alerts/`;
};
var getAlerts = async (params, options) => {
const res = await fetch(getGetAlertsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getPostAlertsUrl = () => {
return `https://www.courtlistener.com/api/rest/v4/alerts/`;
};
var postAlerts = async (postAlertsBody, options) => {
const res = await fetch(getPostAlertsUrl(), {
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(postAlertsBody)
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetProcessingQueueUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/processing-queue/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/processing-queue/`;
};
var getProcessingQueue = async (params, options) => {
const res = await fetch(getGetProcessingQueueUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetRecapUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/recap/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/recap/`;
};
var getRecap = async (params, options) => {
const res = await fetch(getGetRecapUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetRecapIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/recap/${id}/`;
};
var getRecapId = async (id, options) => {
const res = await fetch(getGetRecapIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPacerDocIdsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/pacer-doc-ids/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/pacer-doc-ids/`;
};
var getPacerDocIds = async (params, options) => {
const res = await fetch(getGetPacerDocIdsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getPostRecapFetchUrl = () => {
return `https://www.courtlistener.com/api/rest/v4/recap-fetch/`;
};
var postRecapFetch = async (postRecapFetchBody, options) => {
const res = await fetch(getPostRecapFetchUrl(), {
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(postRecapFetchBody)
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetDocketAlertsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/docket-alerts/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/docket-alerts/`;
};
var getDocketAlerts = async (params, options) => {
const res = await fetch(getGetDocketAlertsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getPostDocketAlertsUrl = () => {
return `https://www.courtlistener.com/api/rest/v4/docket-alerts/`;
};
var postDocketAlerts = async (postDocketAlertsBody, options) => {
const res = await fetch(getPostDocketAlertsUrl(), {
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(postDocketAlertsBody)
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetOriginalProceedingsPanelsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/original-proceedings-panels/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/original-proceedings-panels/`;
};
var getOriginalProceedingsPanels = async (params, options) => {
const res = await fetch(getGetOriginalProceedingsPanelsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetJudgePositionsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/judge-positions/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/judge-positions/`;
};
var getJudgePositions = async (params, options) => {
const res = await fetch(getGetJudgePositionsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetJudgePositionsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/judge-positions/${id}/`;
};
var getJudgePositionsId = async (id, options) => {
const res = await fetch(getGetJudgePositionsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetSchoolsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/schools/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/schools/`;
};
var getSchools = async (params, options) => {
const res = await fetch(getGetSchoolsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetSchoolsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/schools/${id}/`;
};
var getSchoolsId = async (id, options) => {
const res = await fetch(getGetSchoolsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPoliticalAffiliationsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/political-affiliations/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/political-affiliations/`;
};
var getPoliticalAffiliations = async (params, options) => {
const res = await fetch(getGetPoliticalAffiliationsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetPoliticalAffiliationsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/political-affiliations/${id}/`;
};
var getPoliticalAffiliationsId = async (id, options) => {
const res = await fetch(getGetPoliticalAffiliationsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetCitationsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/citations/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/citations/`;
};
var getCitations = async (params, options) => {
const res = await fetch(getGetCitationsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetCitationsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/citations/${id}/`;
};
var getCitationsId = async (id, options) => {
const res = await fetch(getGetCitationsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetVisualizationsUrl = (params) => {
const normalizedParams = new URLSearchParams;
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0 ? `https://www.courtlistener.com/api/rest/v4/visualizations/?${stringifiedParams}` : `https://www.courtlistener.com/api/rest/v4/visualizations/`;
};
var getVisualizations = async (params, options) => {
const res = await fetch(getGetVisualizationsUrl(params), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
var getGetVisualizationsIdUrl = (id) => {
return `https://www.courtlistener.com/api/rest/v4/visualizations/${id}/`;
};
var getVisualizationsId = async (id, options) => {
const res = await fetch(getGetVisualizationsIdUrl(id), {
...options,
method: "GET"
});
const body = [204, 205, 304].includes(res.status) ? null : await res.text();
const data = body ? JSON.parse(body) : {};
return { data, status: res.status, headers: res.headers };
};
// src/mcp/handlers.ts
var getHandler = async () => {
const res = await get();
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getSearchHandler = async (args) => {
const res = await getSearch(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var postCitationLookupHandler = async (args) => {
const res = await postCitationLookup(args.bodyParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getDocketsHandler = async (args) => {
const res = await getDockets(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getDocketsIdHandler = async (args) => {
const res = await getDocketsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getClustersHandler = async (args) => {
const res = await getClusters(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getClustersIdHandler = async (args) => {
const res = await getClustersId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getOpinionsHandler = async (args) => {
const res = await getOpinions(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getOpinionsIdHandler = async (args) => {
const res = await getOpinionsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getCourtsHandler = async (args) => {
const res = await getCourts(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getCourtsIdHandler = async (args) => {
const res = await getCourtsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPeopleHandler = async (args) => {
const res = await getPeople(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPeopleIdHandler = async (args) => {
const res = await getPeopleId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getAudioHandler = async (args) => {
const res = await getAudio(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getAudioIdHandler = async (args) => {
const res = await getAudioId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getFinancialDisclosuresHandler = async (args) => {
const res = await getFinancialDisclosures(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getFinancialDisclosuresIdHandler = async (args) => {
const res = await getFinancialDisclosuresId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getInvestmentsHandler = async (args) => {
const res = await getInvestments(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getInvestmentsIdHandler = async (args) => {
const res = await getInvestmentsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPositionsHandler = async (args) => {
const res = await getPositions(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPositionsIdHandler = async (args) => {
const res = await getPositionsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getAgreementsHandler = async (args) => {
const res = await getAgreements(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getAgreementsIdHandler = async (args) => {
const res = await getAgreementsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getNonInvestmentIncomeHandler = async (args) => {
const res = await getNonInvestmentIncome(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getNonInvestmentIncomeIdHandler = async (args) => {
const res = await getNonInvestmentIncomeId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getSpouseIncomeHandler = async (args) => {
const res = await getSpouseIncome(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getSpouseIncomeIdHandler = async (args) => {
const res = await getSpouseIncomeId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getReimbursementsHandler = async (args) => {
const res = await getReimbursements(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getReimbursementsIdHandler = async (args) => {
const res = await getReimbursementsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getGiftsHandler = async (args) => {
const res = await getGifts(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getGiftsIdHandler = async (args) => {
const res = await getGiftsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getDebtsHandler = async (args) => {
const res = await getDebts(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getDebtsIdHandler = async (args) => {
const res = await getDebtsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getAlertsHandler = async (args) => {
const res = await getAlerts(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var postAlertsHandler = async (args) => {
const res = await postAlerts(args.bodyParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getProcessingQueueHandler = async (args) => {
const res = await getProcessingQueue(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getRecapHandler = async (args) => {
const res = await getRecap(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getRecapIdHandler = async (args) => {
const res = await getRecapId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPacerDocIdsHandler = async (args) => {
const res = await getPacerDocIds(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var postRecapFetchHandler = async (args) => {
const res = await postRecapFetch(args.bodyParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getDocketAlertsHandler = async (args) => {
const res = await getDocketAlerts(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var postDocketAlertsHandler = async (args) => {
const res = await postDocketAlerts(args.bodyParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getOriginalProceedingsPanelsHandler = async (args) => {
const res = await getOriginalProceedingsPanels(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getJudgePositionsHandler = async (args) => {
const res = await getJudgePositions(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getJudgePositionsIdHandler = async (args) => {
const res = await getJudgePositionsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getSchoolsHandler = async (args) => {
const res = await getSchools(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getSchoolsIdHandler = async (args) => {
const res = await getSchoolsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPoliticalAffiliationsHandler = async (args) => {
const res = await getPoliticalAffiliations(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getPoliticalAffiliationsIdHandler = async (args) => {
const res = await getPoliticalAffiliationsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getCitationsHandler = async (args) => {
const res = await getCitations(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getCitationsIdHandler = async (args) => {
const res = await getCitationsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getVisualizationsHandler = async (args) => {
const res = await getVisualizations(args.queryParams);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
var getVisualizationsIdHandler = async (args) => {
const res = await getVisualizationsId(args.pathParams.id);
return {
content: [
{
type: "text",
text: JSON.stringify(res)
}
]
};
};
// src/mcp/http-schemas/courtJurisdiction.ts
var CourtJurisdiction = {
F: "F",
S: "S",
FS: "FS",
MA: "MA"
};
// src/mcp/http-schemas/getCourtsJurisdiction.ts
var GetCourtsJurisdiction = {
F: "F",
S: "S",
FS: "FS",
MA: "MA"
};
// src/mcp/http-schemas/getSearchHighlight.ts
var GetSearchHighlight = {
on: "on",
off: "off"
};
// src/mcp/http-schemas/getSearchOrderBy.ts
var GetSearchOrderBy = {
score: "score",
dateFiled: "dateFiled",
dateArgued: "dateArgued",
citeCount: "citeCount"
};
// src/mcp/http-schemas/getSearchType.ts
var GetSearchType = {
o: "o",
r: "r",
rd: "rd",
d: "d",
p: "p",
oa: "oa"
};
// src/mcp/http-schemas/postAlertsBodyAlertType.ts
var PostAlertsBodyAlertType = {
o: "o",
oa: "oa"
};
// src/mcp/http-schemas/postAlertsBodyRate.ts
var PostAlertsBodyRate = {
rt: "rt",
dly: "dly",
wly: "wly",
mly: "mly",
off: "off"
};
// src/mcp/http-schemas/postDocketAlertsBodyAlertType.ts
var PostDocketAlertsBodyAlertType = {
o: "o",
oa: "oa"
};
export {
postRecapFetchHandler,
postDocketAlertsHandler,
postCitationLookupHandler,
postAlertsHandler,
getVisualizationsIdHandler,
getVisualizationsHandler,
getSpouseIncomeIdHandler,
getSpouseIncomeHandler,
getSearchHandler,
getSchoolsIdHandler,
getSchoolsHandler,
getReimbursementsIdHandler,
getReimbursementsHandler,
getRecapIdHandler,
getRecapHandler,
getProcessingQueueHandler,
getPositionsIdHandler,
getPositionsHandler,
getPoliticalAffiliationsIdHandler,
getPoliticalAffiliationsHandler,
getPeopleIdHandler,
getPeopleHandler,
getPacerDocIdsHandler,
getOriginalProceedingsPanelsHandler,
getOpinionsIdHandler,
getOpinionsHandler,
getNonInvestmentIncomeIdHandler,
getNonInvestmentIncomeHandler,
getJudgePositionsIdHandler,
getJudgePositionsHandler,
getInvestmentsIdHandler,
getInvestmentsHandler,
getHandler,
getGiftsIdHandler,
getGiftsHandler,
getFinancialDisclosuresIdHandler,
getFinancialDisclosuresHandler,
getDocketsIdHandler,
getDocketsHandler,
getDocketAlertsHandler,
getDebtsIdHandler,
getDebtsHandler,
getCourtsIdHandler,
getCourtsHandler,
getClustersIdHandler,
getClustersHandler,
getCitationsIdHandler,
getCitationsHandler,
getAudioIdHandler,
getAudioHandler,
getAlertsHandler,
getAgreementsIdHandler,
getAgreementsHandler,
PostDocketAlertsBodyAlertType,
PostAlertsBodyRate,
PostAlertsBodyAlertType,
GetSearchType,
GetSearchOrderBy,
GetSearchHighlight,
GetCourtsJurisdiction,
CourtJurisdiction
};
//# debugId=290DDC1B21467EBC64756E2164756E21
//# sourceMappingURL=index.mjs.map