package Ġapp . cash . sql de light . driver . sql js Ċ Ċ import Ġorg . kh ronos . webgl . Uint 8 Array Ċ import Ġkotlin . js . Promise Ċ Ċ operator Ġfun ĠInit Statement Js Static . invoke (): ĠStatement Ġ= Ġcreate Instance ( this ) Ċ operator Ġfun ĠInit Database Js Static . invoke (): ĠDatabase Ġ= Ġcreate Instance ( this ) Ċ operator Ġfun ĠInit Database Js Static . invoke ( data : ĠArray < Number >): ĠDatabase Ġ= Ġcreate Instance ( this , Ġdata ) Ċ operator Ġfun ĠInit Database Js Static . invoke ( data : ĠUint 8 Array ): ĠDatabase Ġ= Ġcreate Instance ( this , Ġdata ) Ċ operator Ġfun ĠInit Sql Js Static . invoke (): ĠPromise < Sql Js Static > Ġ= Ġas Dynamic () () Ċ operator Ġfun ĠInit Sql Js Static . invoke ( config : ĠConfig ?): ĠPromise < Sql Js Static > Ġ= Ġas Dynamic ()( config ) Ċ Ċ @ Js Non Module Ġ@ Js Module (" sql . js ") Ċ external Ġval Ġinit Sql Js : ĠInit Sql Js Static Ċ Ċ @ Suppress (" UNUSED _ VARIABLE ", Ġ" UNUSED _ PARAMETER ") Ċ fun Ġcreate Instance ( type : Ġdynamic , Ġvar arg Ġargs : Ġdynamic ): Ġdynamic Ġ{ ĊĠ Ġval Ġargs Array Ġ= Ġ( listOf ( null ) Ġ+ Ġargs ). to Typed Array () ĊĠ Ġreturn Ġjs (" new Ġ( Function . prototype . bind . apply ( type , Ġargs Array )) ") Ċ } Ċ Ċ fun Ġinit Db ( config : ĠConfig ? Ġ= Ġjs ("{} ")) : ĠPromise < Database > Ġ= Ġinit Sql Js ( config ). then Ġ{ Ġit . Database () Ġ} Ċ