UNPKG

@us-legal-tools/ecfr-sdk

Version:

TypeScript SDK and MCP server for the eCFR (Electronic Code of Federal Regulations) API

145 lines (141 loc) 4.09 kB
// package.json var version = "0.8.2"; // src/api/client.ts import axios from "axios"; var customInstance = (config, options) => { const source = axios.CancelToken.source(); const promise = axios({ ...config, ...options, cancelToken: source.token }).then(({ data }) => data); promise.cancel = () => { source.cancel("Query was cancelled by React Query"); }; return promise; }; // src/api/generated/endpoints.ts var getApiAdminV1AgenciesJson = (options) => { return customInstance({ url: `https://www.ecfr.gov/api/admin/v1/agencies.json`, method: "GET" }, options); }; var getApiAdminV1CorrectionsJson = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/admin/v1/corrections.json`, method: "GET", params }, options); }; var getApiAdminV1CorrectionsTitleTitleJson = (title, options) => { return customInstance({ url: `https://www.ecfr.gov/api/admin/v1/corrections/title/${title}.json`, method: "GET" }, options); }; var getApiSearchV1Results = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/results`, method: "GET", params }, options); }; var getApiSearchV1Count = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/count`, method: "GET", params }, options); }; var getApiSearchV1Summary = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/summary`, method: "GET", params }, options); }; var getApiSearchV1CountsDaily = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/counts/daily`, method: "GET", params }, options); }; var getApiSearchV1CountsTitles = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/counts/titles`, method: "GET", params }, options); }; var getApiSearchV1CountsHierarchy = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/counts/hierarchy`, method: "GET", params }, options); }; var getApiSearchV1Suggestions = (params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/search/v1/suggestions`, method: "GET", params }, options); }; var getApiVersionerV1AncestryDateTitleTitleJson = (date, title, params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/versioner/v1/ancestry/${date}/title-${title}.json`, method: "GET", params }, options); }; var getApiVersionerV1FullDateTitleTitleXml = (date, title, params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/versioner/v1/full/${date}/title-${title}.xml`, method: "GET", params }, options); }; var getApiVersionerV1StructureDateTitleTitleJson = (date, title, options) => { return customInstance({ url: `https://www.ecfr.gov/api/versioner/v1/structure/${date}/title-${title}.json`, method: "GET" }, options); }; var getApiVersionerV1TitlesJson = (options) => { return customInstance({ url: `https://www.ecfr.gov/api/versioner/v1/titles.json`, method: "GET" }, options); }; var getApiVersionerV1VersionsTitleTitleJson = (title, params, options) => { return customInstance({ url: `https://www.ecfr.gov/api/versioner/v1/versions/title-${title}.json`, method: "GET", params }, options); }; // src/index.ts var VERSION = version; export { getApiVersionerV1VersionsTitleTitleJson, getApiVersionerV1TitlesJson, getApiVersionerV1StructureDateTitleTitleJson, getApiVersionerV1FullDateTitleTitleXml, getApiVersionerV1AncestryDateTitleTitleJson, getApiSearchV1Summary, getApiSearchV1Suggestions, getApiSearchV1Results, getApiSearchV1CountsTitles, getApiSearchV1CountsHierarchy, getApiSearchV1CountsDaily, getApiSearchV1Count, getApiAdminV1CorrectionsTitleTitleJson, getApiAdminV1CorrectionsJson, getApiAdminV1AgenciesJson, customInstance, VERSION }; //# debugId=22B280B7F1E766A464756E2164756E21 //# sourceMappingURL=index.mjs.map