@ph-itdev/container-tracker
v1.1.0
Published
Track shipping containers across ports and vessels with status updates, ETA predictions, and milestone alerts.
Maintainers
Readme
@ph-itdev/container-tracker
Track shipping containers across ports and vessels with status updates, ETA predictions, and milestone alerts.
Install
npm install @ph-itdev/container-trackerQuick Start
const { ContainerTracker } = require('@ph-itdev/container-tracker');
const tracker = new ContainerTracker();
// Register a container
tracker.register('MSKU1234567', {
vessel: 'Maersk Seletar',
origin: 'Shanghai, China',
destination: 'Manila, Philippines',
carrier: 'Maersk',
});
// Update status
tracker.updateStatus('MSKU1234567', 'IN_TRANSIT', { location: 'Suez Canal' });
// Get stats
console.log(tracker.getStats());API
register(id, options)— Register a new containerupdateStatus(id, status, options)— Update container statusupdateETA(id, eta)— Update estimated arrivalgetContainer(id)— Get container detailsgetByStatus(status)— Filter by statusgetByCarrier(carrier)— Filter by carriergetTimeline(id)— Get event historygetTransitDuration(id)— Calculate transit timegetAlerts(filter)— Get milestone alertsgetStats()— Get overall statisticssearch(query)— Search across all fields
License
MIT
