fix(build): add pg and @types/pg dependencies, add master courier fallbacks and compile live tracking (v2.4.1)

This commit is contained in:
root
2026-10-04 09:04:31 +00:00
parent be3eb4fcd9
commit caa1a0c81e
19 changed files with 1261 additions and 186 deletions
+21
View File
@@ -0,0 +1,21 @@
import { AddressValidationRequest, AddressValidationResponse, CourierRateComparisonRequest, CourierRateComparisonResponse, ZoneRateRequest, ZoneRateResponse } from "../types.js";
export declare class GoogleMapsAdapter {
private apiKey;
private defaultHub;
constructor(apiKey?: string);
isConfigured(): boolean;
/**
* Validate and Geocode Bangladesh Address using Google Maps Geocoding API
*/
validateAndGeocode(req: AddressValidationRequest): Promise<AddressValidationResponse>;
/**
* Compute Road Distance & Classify Delivery Zone via Google Routes API
*/
calculateDeliveryZoneAndFee(req: ZoneRateRequest): Promise<ZoneRateResponse>;
/**
* Enterprise Multi-Carrier Rate Comparison (Steadfast vs Pathao vs RedX vs Paperfly)
*/
compareRates(req: CourierRateComparisonRequest): Promise<CourierRateComparisonResponse>;
private fallbackAddressParse;
private haversineDistance;
}