diff --git a/types/mapbox__mapbox-sdk/index.d.ts b/types/mapbox__mapbox-sdk/index.d.ts index b11ee20a101c99..f3e529ea8aad28 100644 --- a/types/mapbox__mapbox-sdk/index.d.ts +++ b/types/mapbox__mapbox-sdk/index.d.ts @@ -919,7 +919,7 @@ declare module "@mapbox/mapbox-sdk/services/geocoding-v6" { * Bias local results based on a provided coordinate location or a * user's IP address. */ - proximity?: Coordinates | "ip"; + proximity?: MapiRequestCoordinates | "ip"; /** * Filter results by feature types. */ diff --git a/types/mapbox__mapbox-sdk/mapbox__mapbox-sdk-tests.ts b/types/mapbox__mapbox-sdk/mapbox__mapbox-sdk-tests.ts index 216d73fccda6e7..81e4d5bd6dcd79 100644 --- a/types/mapbox__mapbox-sdk/mapbox__mapbox-sdk-tests.ts +++ b/types/mapbox__mapbox-sdk/mapbox__mapbox-sdk-tests.ts @@ -301,6 +301,22 @@ geocodeServiceV6 }); }); +geocodeServiceV6.forwardGeocode({ + query: "Berlin", + proximity: [13.405, 52.52], +}); + +geocodeServiceV6.forwardGeocode({ + query: "Berlin", + proximity: "ip", +}); + +geocodeServiceV6.forwardGeocode({ + query: "Berlin", + // @ts-expect-error - object form should not be accepted for request proximity + proximity: { longitude: 13.405, latitude: 52.52 }, +}); + const optimizationService: OptimizationService = Optimization(config); optimizationService.getOptimization({ profile: "driving",