UNPKG

@heuristical/trackit

Version:

This module allows you to connect to many shipping carriers like UPS and FedEx and download tracking data for your packages in a common schema

32 lines (31 loc) 993 B
import { Parser } from 'xml2js'; import { ShipperClient, STATUS_TYPES } from './shipper'; declare class DhlClient extends ShipperClient { private STATUS_MAP; get userId(): string; get password(): string; parser: Parser; constructor(options: any); generateRequest(trk: any): string; validateResponse(response: any, cb: any): void; getEta(shipment: any): Date; getService(shipment: any): void; getWeight(shipment: any): string; presentTimestamp(dateString: any, timeString: any): Date; presentAddress(rawAddress: any): any; presentDetails(rawAddress: any, rawDetails: any): any; presentStatus(status: any): STATUS_TYPES; getActivitiesAndStatus(shipment: any): { activities: any[]; status: any; }; getDestination(shipment: any): any; requestOptions({ trackingNumber }: { trackingNumber: any; }): { method: string; uri: string; body: string; }; } export { DhlClient };