Skip to content

Commit 8362daf

Browse files
authored
Merge pull request #125 from ansman/feature/expose-application
Add an extension for accessing the application in a route
2 parents 4b8dd27 + a9088f1 commit 8362daf

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/kotlin/com/papsign/ktor/openapigen/route/OpenAPIRoute.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import com.papsign.ktor.openapigen.modules.CachingModuleProvider
99
import com.papsign.ktor.openapigen.modules.OpenAPIModule
1010
import com.papsign.ktor.openapigen.modules.ofType
1111
import com.papsign.ktor.openapigen.modules.openapi.HandlerModule
12-
import com.papsign.ktor.openapigen.modules.registerModule
1312
import com.papsign.ktor.openapigen.openAPIGen
1413
import com.papsign.ktor.openapigen.parameters.handlers.ParameterHandler
1514
import com.papsign.ktor.openapigen.parameters.util.buildParameterHandler
@@ -43,7 +42,7 @@ abstract class OpenAPIRoute<T : OpenAPIRoute<T>>(val ktorRoute: Route, val provi
4342
val parameterHandler = buildParameterHandler<P>(paramsType)
4443
provider.registerModule(parameterHandler, ParameterHandler::class.createType(listOf(KTypeProjection(KVariance.INVARIANT, paramsType))))
4544

46-
val apiGen = ktorRoute.application.openAPIGen
45+
val apiGen = application.openAPIGen
4746
provider.ofType<HandlerModule>().forEach {
4847
it.configure(apiGen, provider)
4948
}
@@ -108,3 +107,5 @@ abstract class OpenAPIRoute<T : OpenAPIRoute<T>>(val ktorRoute: Route, val provi
108107
}
109108
}
110109
}
110+
111+
val OpenAPIRoute<*>.application get() = ktorRoute.application

0 commit comments

Comments
 (0)