@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
27 lines (26 loc) • 838 B
TypeScript
import { ShipperClient, STATUS_TYPES } from './shipper';
declare class UpsMiClient extends ShipperClient {
private STATUS_MAP;
constructor(options?: {});
validateResponse(response: any, cb: any): any;
extractSummaryField(data: any, name: any): any;
getEta(data: any): any;
getService(): void;
getWeight(data: any): string;
findStatusFromMap(statusText: any): STATUS_TYPES;
presentStatus(details: string): STATUS_TYPES;
extractTimestamp(tsString: any): Date;
extractActivities($: any, table: any): any[];
getActivitiesAndStatus(data: any): {
activities: any[];
status: any;
};
getDestination(data: any): any;
requestOptions({ trackingNumber }: {
trackingNumber: any;
}): {
method: string;
uri: string;
};
}
export { UpsMiClient };