package Ġcom . top news . api Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġcom . top news . api . ApiResponse Ċ import Ġcom . top news . data . news . News Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path Ċ import Ġretrofit 2 . http . Query ĊĊ Ċ /** Ċ Ġ* ĠService Ġfor Ġfetching Ġnews Ġfrom ĠREST ĠAPI Ċ Ġ*/ Ċ interface ĠNews Service Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFetch Ġ" Pop ular " Ġnews ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" v 2 / top - head lines /") ĊĠĠĠ Ġfun Ġfetch Top News ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" country ") Ġcountry : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" pageSize ") ĠpageSize : ĠInt Ġ= Ġ 1 0 0 , ĊĠĠĠĠĠĠĠ Ġ@ Query (" apiKey ") ĠapiKey : ĠString Ġ= Ġ" 0 5 bd 2 9 e 4 cdb a 4 2 cfa 3 fb 1 1 7 b 0 3 b 9 be 8 7 " ĊĠĠĠ Ġ): ĠLive Data < ApiResponse < News >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFetch Ġfavour ites Ġnews Ġbased Ġon Ġcategories ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" v 2 / top - head lines /") ĊĠĠĠ Ġfun Ġfetch F avour ites News ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" country ") Ġcountry : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" pageSize ") ĠpageSize : ĠInt Ġ= Ġ 1 0 0 , ĊĠĠĠĠĠĠĠ Ġ@ Query (" apiKey ") ĠapiKey : ĠString Ġ= Ġ" 0 5 bd 2 9 e 4 cdb a 4 2 cfa 3 fb 1 1 7 b 0 3 b 9 be 8 7 ", ĊĠĠĠĠĠĠĠ Ġ@ Query (" category ") Ġcategory : ĠString ĊĠĠĠ Ġ): ĠLive Data < ApiResponse < News >> ĊĊ Ċ }