responseTransformInterceptor<T> static method

Interceptor responseTransformInterceptor<T>(
  1. T transformResponse(
    1. dynamic data
    )
)

Creates a response transformation interceptor

transformResponse - Function to transform response data

Implementation

static Interceptor responseTransformInterceptor<T>(
  T Function(dynamic data) transformResponse,
) {
  return InterceptorsWrapper(
    onResponse: (response, handler) {
      try {
        final transformedData = transformResponse(response.data);
        response.data = transformedData;
      } catch (e) {
        print('⚠️ [Google Maps API] Response transformation failed: $e');
      }
      handler.next(response);
    },
  );
}