fix(http): add malformed JSON syntax error handling middleware and update dist
CI / Build & Quality Check (push) Has been cancelled

This commit is contained in:
Amirul Islam Redwan71
2026-09-26 00:51:21 +06:00
parent 42cdaefd82
commit 0606928a09
18 changed files with 1032 additions and 288 deletions
+9 -2
View File
@@ -1,16 +1,23 @@
import { CourierAdapter } from "./adapters/base.js";
import { GoogleMapsAdapter } from "./adapters/google_maps.js";
import { CourierConfig } from "./config.js";
import { BalanceResponse, FraudRiskScoreResponse, ParcelCreateRequest, ParcelResponse, SupportedCourier, TrackingResponse } from "./types.js";
import { AddressValidationRequest, AddressValidationResponse, BalanceResponse, CourierRateComparisonRequest, CourierRateComparisonResponse, FraudRiskScoreResponse, NdrResolutionRequest, NdrResolutionResponse, ParcelCreateRequest, ParcelResponse, SupportedCourier, TrackingResponse, ZoneRateRequest, ZoneRateResponse } from "./types.js";
export declare class CourierRegistry {
private adapters;
private googleMaps;
constructor(config?: CourierConfig);
listCouriers(): {
courier: SupportedCourier;
is_configured: boolean;
}[];
getAdapter(name: SupportedCourier): CourierAdapter;
getGoogleMaps(): GoogleMapsAdapter;
createParcel(req: ParcelCreateRequest): Promise<ParcelResponse>;
trackParcel(trackingCode: string, courierName?: SupportedCourier): Promise<TrackingResponse>;
getBalance(courierName: SupportedCourier): Promise<BalanceResponse>;
checkFraudRisk(phone: string): FraudRiskScoreResponse;
checkFraudRisk(phone: string): Promise<FraudRiskScoreResponse>;
validateAddress(req: AddressValidationRequest): Promise<AddressValidationResponse>;
calculateZoneAndRate(req: ZoneRateRequest): Promise<ZoneRateResponse>;
compareRates(req: CourierRateComparisonRequest): Promise<CourierRateComparisonResponse>;
resolveNdr(req: NdrResolutionRequest): Promise<NdrResolutionResponse>;
}