Constructors
constructor
- new Rodonaves(username: string, password: string, mode?: Mode, timeout?: number): Rodonaves
-
Parameters
-
username: string
-
password: string
-
Default value mode: Mode = "dev"
-
Default value timeout: number = 1000
Properties
password
password: string
username
username: string
Methods
fetch
- fetch<T>(url: string, method?: Method, params?: AxiosRequestConfig["params"], data?: AxiosRequestConfig["data"], contentType?: string): Promise<T>
-
Type parameters
Parameters
-
url: string
-
Default value method: Method = "GET"
-
Default value params: AxiosRequestConfig["params"] = {}
-
Default value data: AxiosRequestConfig["data"] = {}
-
Default value contentType: string = "application/json"
Returns Promise<T>
getDeliveryTime
- getDeliveryTime(originZipCode: string, destinationZipCode: string): Promise<number>
-
Parameters
-
originZipCode: string
-
destinationZipCode: string
Returns Promise<number>
Private sanitizePostalCode
- sanitizePostalCode(postalCode: string): string
-
Parameters
Returns string
simulateQuote
-
Parameters
-
originZipCode: string
-
destinationZipCode: string
-
-
invoiceValue: number
-
destinationTaxId: string