aboutsummaryrefslogtreecommitdiff
path: root/docs/src
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src')
-rw-r--r--docs/src/doc/docs/developer_guide/extension_points.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/src/doc/docs/developer_guide/extension_points.md b/docs/src/doc/docs/developer_guide/extension_points.md
index b121c3f7..22272562 100644
--- a/docs/src/doc/docs/developer_guide/extension_points.md
+++ b/docs/src/doc/docs/developer_guide/extension_points.md
@@ -28,6 +28,14 @@ By default, two translators are created:
After this step, all data from different source sets and languages are kept separately.
+If you are using Kotlin it is recommended to make use of the asynchronous version, providing you implementation of `invokeSuspending`:
+
+```kotlin
+interface AsyncSourceToDocumentableTranslator : SourceToDocumentableTranslator {
+ suspend fun invokeSuspending(sourceSet: DokkaConfiguration.DokkaSourceSet, context: DokkaContext): DModule
+}
+```
+
### Pre-merge documentation transform
Here you can apply any transformation to model data before different source sets are merged.