UNPKG

vladdress

Version:

Lightweight Street Address Parser Written in TypeScript

55 lines (54 loc) 1.49 kB
export interface ParsedAddress { /** * An ID generated from the name of the street that can be used for caching. */ id: string; /** * The formatted and normalized address as a human-readable output. */ formattedAddress: string; /** * The abbreviation of the state the address is in (e.g. `CA`) */ stateAbbreviation: string; /** * The full name of the state the address is in. */ stateName: string; /** * The name of the locality or city the address is in. */ placeName: string; /** * The full line 1 of the address specified. */ addressLine1: string; /** * The name of the street. */ streetName?: string; /** * The suffix of the street name (e.g. `St.` in `Main St.`). */ streetSuffix?: string; /** * For the US, this is this is the 5-digit ZIP code of the given address (e.g. `94021`). In Canada, this is the canadian-formatted code (`A1A-1A1`) */ zipCode?: string; /** * In the US, this is the full, 9-digit zip code of the form (`94021-2228`) */ zipCodePlusFour?: string; /** * The full line 2 of the address specified (e.g. `"Unit 1"`) */ addressLine2?: string; /** * The direcion name of the street (if applicable) (e.g. `N` in `123 N Main St.`). */ streetDirection?: string; /** * The address's street number (if supplied). */ streetNumber?: string; }