@@ -2,18 +2,20 @@ package kweb
2
2
3
3
import com.google.common.cache.Cache
4
4
import com.google.common.cache.CacheBuilder
5
- import io.ktor.application.*
6
- import io.ktor.features .*
5
+ import io.ktor.server. application.*
6
+ import io.ktor.server.plugins .*
7
7
import io.ktor.http.*
8
- import io.ktor.http.cio. websocket.*
9
- import io.ktor.http.cio. websocket.Frame.*
10
- import io.ktor.request.*
11
- import io.ktor.response.*
12
- import io.ktor.routing.*
8
+ import io.ktor.websocket.*
9
+ import io.ktor.websocket.Frame.*
10
+ import io.ktor.server. request.*
11
+ import io.ktor.server. response.*
12
+ import io.ktor.server. routing.*
13
13
import io.ktor.server.engine.*
14
14
import io.ktor.server.jetty.*
15
+ import io.ktor.server.plugins.defaultheaders.*
16
+ import io.ktor.server.plugins.compression.*
17
+ import io.ktor.server.websocket.*
15
18
import io.ktor.util.*
16
- import io.ktor.websocket.*
17
19
import kotlinx.coroutines.Dispatchers
18
20
import kotlinx.coroutines.GlobalScope
19
21
import kotlinx.coroutines.launch
@@ -105,7 +107,7 @@ class Kweb private constructor(
105
107
*
106
108
* @see kweb.demos.feature.kwebFeature for an example
107
109
*/
108
- companion object Feature : ApplicationFeature <Application, Feature.Configuration, Kweb> {
110
+ companion object Feature : BaseApplicationPlugin <Application, Feature.Configuration, Kweb> {
109
111
// Note that this is not KwebConfiguration, which is a different thing
110
112
class Configuration {
111
113
var debug: Boolean = true
0 commit comments