usps-webtools-promise
Version:
API wrapper for the USPS Web-Tools, with Promises!
22 lines (21 loc) • 684 B
JavaScript
import verify from "./address-validate.js";
import verifyMultiple from "./multiple-address-validate.js";
import cityStateLookup from "./lookups/city-state-lookup.js";
import pricingRateLookup from "./lookups/pricing-rate-lookup.js";
import zipCodeLookup from "./lookups/zip-code-lookup.js";
export default class {
cityStateLookup = cityStateLookup;
config;
constructor(config) {
if (!config?.userId) {
throw new Error("Must pass USPS userId");
}
this.config = {
...config,
};
}
pricingRateV4 = pricingRateLookup;
verify = verify;
verifyMultiple = verifyMultiple;
zipCodeLookup = zipCodeLookup;
}