import Ġorg . w 3 c . fetch . Response Ċ import Ġorg . w 3 c . fetch . Response Init Ċ import Ġorg . w 3 c . workers . Fetch Event Ċ import Ġkotlin . js . Promise Ċ Ċ import Ġcom . badlogic . gdx . utils . Json Reader Ċ import Ġcom . badlogic . gdx . utils . JsonValue Ċ import Ġcom . badlogic . gdx . utils . Json Writer Ċ Ċ external Ġfun Ġadd EventListener ( type : ĠString , Ġf : Ġ( Fetch Event ) Ġ-> ĠUnit ) Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġadd EventListener (" fetch ") Ġ{ Ġevent : ĠFetch Event Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġheaders : Ġdynamic Ġ= Ġobject Ġ{} ĊĠĠĠĠĠĠĠ Ġheaders [" content - type "] Ġ= Ġ" application / javascript " ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġnew ĠJson Reader (). parse ( Promise . resolve ( event . request . text ())) ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġvalue . toJson ( Json Writer . OutputType . json ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġevent . respond With ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPromise . resolve ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠResponse ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson , ĠResponse Init ( headers Ġ= Ġheaders ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ