ConstMost developers won't need to use this directly. The standard service functions
(like geocode, search, calculateRoute) are sufficient for typical use cases.
Only use customization when you need to modify the internal service behavior.
Each service exposes:
// Access request builder for custom processing
import { customizeService } from '@tomtom-international/web-sdk-services';
const { buildRequest } = customizeService.geocode;
const request = buildRequest({
key: 'your-api-key',
query: 'Amsterdam'
});
// Access response parser for custom handling
const { parseResponse } = customizeService.geocode;
const rawApiResponse = await fetch(request.url);
const parsedData = parseResponse(await rawApiResponse.json());
Access to service implementation components for advanced customization.
This object provides low-level access to the internal components of each service, allowing developers to customize request building, response parsing, and other aspects of service behavior. This is useful for advanced use cases like: