Using retrofit enqueue request in viewModel

I try to set the return value of FlickrFetchr().fetchContents() to a liveData in viewModel, but the flickrRequest.enqueue method always return null before its onResponse return the actually value, how should I fix it?

Get the URL from FlickrFetchr and paste it into a browser to see if the URL is correct. If URL is correct then set a breakpoint at Callback’s onFailure function.