package Ġuk . co . sentinel web . c uer . net . youtube . videos . dto Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġuk . co . sentinel web . c uer . domain . ObjectType Domain Ċ Ċ @ Serializable Ċ internal Ġdata Ġclass ĠY outube Search Dto Ġconstructor ( ĊĠĠĠ Ġval Ġitems : ĠList < SearchResult Dto >, ĊĠĠĠ Ġval Ġnext PageToken : ĠString ?, ĊĠĠĠ Ġval Ġprev PageToken : ĠString ?, ĊĠĠĠ Ġval Ġpage Info : ĠPage Info Dto Ċ ) Ġ{ ĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġinternal Ġdata Ġclass ĠSearch Result Dto Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval Ġkind : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠId Dto , ĊĠĠĠĠĠĠĠ Ġval Ġsnippet : ĠSn ippet Dto ?, ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Serializable ĊĠĠĠĠĠĠĠ Ġinternal Ġdata Ġclass ĠId Dto Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġkind : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvideo Id : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġplaylist Id : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchannel Id : ĠString ? ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ@ Serializable ĊĠĠĠĠĠĠĠ Ġinternal Ġdata Ġclass ĠSn ippet Dto Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdescription : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchannel Title : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpublished At : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlive Broadcast Content : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġthumb nails : ĠThumb nails Dto , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpublish Time : ĠString ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġinternal Ġdata Ġclass ĠPage Info Dto Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval Ġtotal Results : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġresults PerPage : ĠInt ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġinternal Ġenum Ġclass ĠType ( val Ġparam : ĠString , Ġval Ġkind : ĠString , Ġval Ġdomain : ĠObjectType Domain ) Ġ{ ĊĠĠĠĠĠĠĠ ĠV IDE O (" video ", Ġ" youtube # video ", ĠObjectType Domain . MEDIA ), ĊĠĠĠĠĠĠĠ ĠCHAN NEL (" channel ", Ġ" youtube # channel ", ĠObjectType Domain . CHANNEL ), ĊĠĠĠĠĠĠĠ ĠP LAY LIST (" playlist ", Ġ" youtube # playlist ", ĠObjectType Domain . PLAY LIST ), ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġenum Ġclass ĠEventType ( val Ġparam : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠNONE (" none "), ĊĠĠĠĠĠĠĠ ĠCOMP LETED (" completed "), ĊĠĠĠĠĠĠĠ ĠLI VE (" live "), ĊĠĠĠĠĠĠĠ ĠUP COM ING (" up coming ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinternal Ġval ĠEVENT _ TYPE _ MAP Ġ= ĠEventType . values (). associate By Ġ{ Ġit . param Ġ} ĊĠĠĠ Ġ} Ċ Ċ }