Library Snippets
1. Every Api Declaration Has KDoc
@Test
fun `every api declaration has KDoc`() {
Konsist
.scopeFromPackage("..api..")
.declarationsOf<KoKDocProvider>()
.assertTrue { it.hasKDoc }
}2. Every Function With Parameters Has A Param Tags
@Test
fun `every function with parameters has a param tags`() {
Konsist.scopeFromPackage("..api..")
.functions()
.assertTrue { it.hasValidKDocParamTags() }
}3. Every Function With Return Value Has A Return Tag
4. Every Extension Has A Receiver Tag
5. Every Public Function In Api Package Must Have Explicit Return Type
6. Every Public Property In Api Package Must Have Specify Type Explicitly
Last updated