/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * * `usgov-irs-bmf`: IRS Exempt Organizations Business Master File (EO BMF) CSV consumer. * * The EO BMF is the IRS's authoritative registry of US tax-exempt organizations (charities, * churches, foundations, ...), published as per-region CSVs at * `https://www.irs.gov/charities-non-profits/exempt-organizations-business-master-file-extract-eo-bmf` * (`eo1.csv`..`eo4.csv`, `eo_pr.csv`, `eo_xx.csv`). Each row carries an organization NAME plus * its mailing address. It complements `usgov-nppes` with a DIFFERENT venue population * (non-profits vs healthcare providers) and, notably, a high share of PO-box addresses — useful * `po_box`-tag signal (a tag with historically low recall). * * Output: one row per record with a usable city + postcode. NAME → `venue`; the street line becomes * `po_box` when it's a PO-box, else `house_number` + `street`; CITY/STATE/ZIP fill the locality * line. STATE is already a USPS abbreviation in the source. License: `"Public Domain"` (US * federal). */ import type { CorpusAdapter } from "@mailwoman/corpus/types"; /** * Registry id for this adapter. Stamped into every row it emits, so a corpus record can be traced back to the dataset * it came from. */ export declare const USGOV_IRS_BMF_ADAPTER_ID = "usgov-irs-bmf"; /** * License carried by this source (Public Domain), attached to each row so downstream consumers inherit the terms rather * than having to look them up. */ export declare const USGOV_IRS_BMF_DEFAULT_LICENSE = "Public Domain"; export declare function createUsgovIrsBmfAdapter(): CorpusAdapter; /** * The configured adapter instance registered with the corpus builder. */ export declare const usgovIrsBmfAdapter: CorpusAdapter; //# sourceMappingURL=adapter.d.ts.map