package Ġxyz . s ke ther . rad iline . data . sh out cast Ċ Ċ interface ĠSh out cast Api Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġtop Ġstations Ġwith Ġ[ limit ] Ġup Ġto Ġ 5 0 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Sh out cast Error :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġget Top St ations ( limit : ĠInt , Ġoffset : ĠInt ): ĠStation ListResponse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSearch Ġstations Ġwhich Ġhas Ġquery Ġmatch Ġin Ġthe Ġfollowing Ġfields ĠStation ĠName , ĠNow ĠPlay ing Ġinfo , ĠGen re . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Sh out cast Error :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġsearch St ations ( query : ĠString , Ġlimit : ĠInt , Ġoffset : ĠInt ): ĠStation ListResponse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġstations Ġby Ġgenre ĠID . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Sh out cast Error :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġget St ations By Genre Id ( genre Id : ĠLong , Ġlimit : ĠInt , Ġoffset : ĠInt ): ĠStation ListResponse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġprimary Ġgen res . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Sh out cast Error :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġget Primary Gen res (): ĠGen re ListResponse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġsecondary Ġgen res . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Sh out cast Error :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġget Secondary Gen res ( parent Genre Id : ĠLong ): ĠGen re ListResponse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġplaylist Ġfor Ġthe Ġstation . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Sh out cast Error :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġget Playlist ( station Id : ĠLong , Ġtune In Resource : ĠString ): ĠPlaylist Response Ċ Ċ } Ċ