Dariusz Kuc
02/01/2023, 11:12 PMBaseApplicationPluginApplicationCallPipelineBaseRouteScopedPluginApplicationApplicationCallPipelineAleksei Tirman [JB]
02/02/2023, 8:26 AMribesg
02/02/2023, 8:59 AMRouting.setupMyPlugin(…)ribesg
02/02/2023, 9:00 AMRoutingDariusz Kuc
02/02/2023, 2:20 PMDariusz Kuc
02/02/2023, 2:25 PMDariusz Kuc
02/02/2023, 2:25 PMribesg
02/02/2023, 2:28 PMApplication.pluginOrNull(Routing)Dariusz Kuc
02/02/2023, 2:28 PMDariusz Kuc
02/02/2023, 2:29 PMApplicationApplicationCallPipelineDariusz Kuc
02/02/2023, 2:29 PMribesg
02/02/2023, 2:31 PMval MyTestPlugin = createApplicationPlugin("MyTestPlugin") {
        
        application.plugin(Routing).run { 
            
            get("/") { call.respond("Hello world") }
            
        }
        
    }ribesg
02/02/2023, 2:31 PMRoutingDariusz Kuc
02/02/2023, 2:32 PMribesg
02/02/2023, 2:32 PMapplication.pluginOrNull(Routing) ?: error("MyTestPlugin requires Routing plugin to be setup before")Dariusz Kuc
02/02/2023, 9:03 PMpublic fun Application.routing(configuration: Routing.() -> Unit): Routing =
    pluginOrNull(Routing)?.apply(configuration) ?: install(Routing, configuration)ribesg
02/03/2023, 9:00 AMinstall(Routing)Dariusz Kuc
02/03/2023, 1:27 PM