ShipupETA.init(
  {
    publicApiKey,
    defaultDestinationAddress,
    carrierCodesCssSelectorsMapping,
    language,
    estimationMode
  }
)
Options
- publicApiKey: string- Required
- The public API key to use when consuming the Shipup API
- Can be found in the API & Webhooks section of the Shipup App
 
- defaultOriginAddress: OriginAddress- the fallback origin address to use in calls to fetchPredictionswithout an origin address
 
- the fallback origin address to use in calls to 
- defaultDestinationAddress: Address- the fallback destination address to use in calls to fetchPredictionswithout a destination address
 
- the fallback destination address to use in calls to 
- carrierCodesCssSelectorsMapping: Object- an object with Shipup carrier codes for keys and CSS selectors for values ; those selectors will be used to identify which DOM nodes should be used when injecting the prediction of a given carrier
 
- language: 'en' | 'fr' | 'es'- the language to use to display the predictions, supported languages are 'en', 'es' and 'fr'
- defaults to the browser language and falls back to English if that language is not supported
 
- estimationMode: 'early' | 'safe' | 'range'- sets which estimate to display when injecting prediction in DOM nodes
- earlydisplays the most optimistic estimation
- safeadds an extra delay of one day to the optimistic estimation (before post-processing rules are applied)
- rangedisplays both the early and safe estimates as a date range, f.i.- 12/02/2024 - 13/02/2024
 
- defaults to early
 
- sets which estimate to display when injecting prediction in DOM nodes
Returns
- the module instance for chained calls
