/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * * Re-fetch the state-level open-data sources (NY/TX/DE/OR notaries, IA contractors, WA health * providers, HI lobbyists). Reproducible recovery if `$MAILWOMAN_DATA_ROOT` is lost. * * HI public schools is fetched separately by `mailwoman corpus fetch state-hi-schools` — its * upstream is an XLSX workbook that requires an openpyxl-driven sheet-concatenation pre-step * before the adapter can consume it. * * Each source lands in its own subdirectory of `//` along with a `MANIFEST.json` * recording origin URL + download timestamp + sha256 so downstream adapters can verify provenance. * * Invoke via `mailwoman corpus fetch state-sources --out-root `. Uses Node's built-in fetch * (gzip/brotli) and streaming sha256 instead of curl + sha256sum. */ import type { BaseFetchOptions, FetchSummary } from "./download.ts"; export type FetchStateSourcesOptions = BaseFetchOptions; export declare function fetchStateSources(options: FetchStateSourcesOptions, report?: (line: string) => void): Promise; //# sourceMappingURL=state-sources.d.ts.map