diff --git a/4.1.0/api/images/anchor-copy-button.svg b/4.1.0/api/images/anchor-copy-button.svg new file mode 100644 index 00000000..19c1fa3f --- /dev/null +++ b/4.1.0/api/images/anchor-copy-button.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/4.1.0/api/images/arrow_down.svg b/4.1.0/api/images/arrow_down.svg new file mode 100644 index 00000000..639aaf12 --- /dev/null +++ b/4.1.0/api/images/arrow_down.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.0/api/images/burger.svg b/4.1.0/api/images/burger.svg new file mode 100644 index 00000000..fcca732b --- /dev/null +++ b/4.1.0/api/images/burger.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/4.1.0/api/images/copy-icon.svg b/4.1.0/api/images/copy-icon.svg new file mode 100644 index 00000000..2cb02ec6 --- /dev/null +++ b/4.1.0/api/images/copy-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.0/api/images/copy-successful-icon.svg b/4.1.0/api/images/copy-successful-icon.svg new file mode 100644 index 00000000..c4b95383 --- /dev/null +++ b/4.1.0/api/images/copy-successful-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.0/api/images/footer-go-to-link.svg b/4.1.0/api/images/footer-go-to-link.svg new file mode 100644 index 00000000..a87add7a --- /dev/null +++ b/4.1.0/api/images/footer-go-to-link.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.0/api/images/go-to-top-icon.svg b/4.1.0/api/images/go-to-top-icon.svg new file mode 100644 index 00000000..abc3d1ce --- /dev/null +++ b/4.1.0/api/images/go-to-top-icon.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/4.1.0/api/images/logo-icon.svg b/4.1.0/api/images/logo-icon.svg new file mode 100644 index 00000000..e42f9570 --- /dev/null +++ b/4.1.0/api/images/logo-icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/abstract-class-kotlin.svg b/4.1.0/api/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 00000000..19d6148c --- /dev/null +++ b/4.1.0/api/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/abstract-class.svg b/4.1.0/api/images/nav-icons/abstract-class.svg new file mode 100644 index 00000000..60182030 --- /dev/null +++ b/4.1.0/api/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/annotation-kotlin.svg b/4.1.0/api/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 00000000..b90f508c --- /dev/null +++ b/4.1.0/api/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/annotation.svg b/4.1.0/api/images/nav-icons/annotation.svg new file mode 100644 index 00000000..b80c54b4 --- /dev/null +++ b/4.1.0/api/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.0/api/images/nav-icons/class-kotlin.svg b/4.1.0/api/images/nav-icons/class-kotlin.svg new file mode 100644 index 00000000..797a2423 --- /dev/null +++ b/4.1.0/api/images/nav-icons/class-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/class.svg b/4.1.0/api/images/nav-icons/class.svg new file mode 100644 index 00000000..3f1ad167 --- /dev/null +++ b/4.1.0/api/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.0/api/images/nav-icons/enum-kotlin.svg b/4.1.0/api/images/nav-icons/enum-kotlin.svg new file mode 100644 index 00000000..775a7cc9 --- /dev/null +++ b/4.1.0/api/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/enum.svg b/4.1.0/api/images/nav-icons/enum.svg new file mode 100644 index 00000000..fa7f2476 --- /dev/null +++ b/4.1.0/api/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.0/api/images/nav-icons/exception-class.svg b/4.1.0/api/images/nav-icons/exception-class.svg new file mode 100644 index 00000000..c0b2bdeb --- /dev/null +++ b/4.1.0/api/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.0/api/images/nav-icons/field-value.svg b/4.1.0/api/images/nav-icons/field-value.svg new file mode 100644 index 00000000..2771ee56 --- /dev/null +++ b/4.1.0/api/images/nav-icons/field-value.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/field-variable.svg b/4.1.0/api/images/nav-icons/field-variable.svg new file mode 100644 index 00000000..e2d2bbd0 --- /dev/null +++ b/4.1.0/api/images/nav-icons/field-variable.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/function.svg b/4.1.0/api/images/nav-icons/function.svg new file mode 100644 index 00000000..f0da64a0 --- /dev/null +++ b/4.1.0/api/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.0/api/images/nav-icons/interface-kotlin.svg b/4.1.0/api/images/nav-icons/interface-kotlin.svg new file mode 100644 index 00000000..5e163260 --- /dev/null +++ b/4.1.0/api/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/interface.svg b/4.1.0/api/images/nav-icons/interface.svg new file mode 100644 index 00000000..32063ba2 --- /dev/null +++ b/4.1.0/api/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.0/api/images/nav-icons/object.svg b/4.1.0/api/images/nav-icons/object.svg new file mode 100644 index 00000000..31f0ee3e --- /dev/null +++ b/4.1.0/api/images/nav-icons/object.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.0/api/images/nav-icons/typealias-kotlin.svg b/4.1.0/api/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 00000000..f4bb238b --- /dev/null +++ b/4.1.0/api/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.0/api/images/theme-toggle.svg b/4.1.0/api/images/theme-toggle.svg new file mode 100644 index 00000000..df86202b --- /dev/null +++ b/4.1.0/api/images/theme-toggle.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.0/api/index.html b/4.1.0/api/index.html new file mode 100644 index 00000000..a8cec465 --- /dev/null +++ b/4.1.0/api/index.html @@ -0,0 +1,109 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/index.html b/4.1.0/api/micronaut-kotlin-extension-functions/index.html new file mode 100644 index 00000000..d2261c0b --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/index.html @@ -0,0 +1,167 @@ + + + + + micronaut-kotlin-extension-functions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

micronaut-kotlin-extension-functions

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/build-and-start.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/build-and-start.html new file mode 100644 index 00000000..bea80770 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/build-and-start.html @@ -0,0 +1,76 @@ + + + + + buildAndStart + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

buildAndStart

+
+
inline fun <T> buildAndStart(): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>(mapOf("foo" to "bar")) instead of ApplicationContext.build(Foo::class.java)propertySources(propSource).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type


inline fun <T> buildAndStart(vararg propertySources: PropertySource): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>(mapOf("foo" to "bar")) instead of ApplicationContext.build(Foo::class.java)propertySources(propSource).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

propertySources

The property sources to include


inline fun <T> buildAndStart(vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

environments

The environments to use


inline fun <T> buildAndStart(properties: Map<String, Any?>, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(mapOf("foo" to "bar"), "env").mainClass(Foo::class.java).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

properties

Additional properties

environments

The environments to use


inline fun <T> buildAndStart(propertySource: PropertySource, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").propertySources(propSource).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

propertySource

The property source to include

environments

The environments to use

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-bean.html new file mode 100644 index 00000000..902dd554 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-bean.html @@ -0,0 +1,76 @@ + + + + + containsBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

containsBean

+
+
inline fun <T> BeanDefinitionRegistry.containsBean(): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsBean<Foo>() variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-stereotyped-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-stereotyped-bean.html new file mode 100644 index 00000000..5bdf9b28 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + containsStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

containsStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.containsStereotypedBean(): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsStereotypedBean<Foo, Bar>() variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type


inline fun <T> BeanDefinitionRegistry.containsStereotypedBean(name: String): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsStereotypedBean<Foo, Bar>() variant.

Return

True if contained

Author

James Kleeh

Since

3.0.0

Parameters

T

The bean type

name

The stereotype name

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains.html new file mode 100644 index 00000000..002ca2e7 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains.html @@ -0,0 +1,76 @@ + + + + + contains + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

contains

+
+
operator fun BeanDefinitionRegistry.contains(t: KClass<out Any>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a Foo::class in registry variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

t

The bean type


inline operator fun <T : Any, Q : Annotation> BeanDefinitionRegistry.contains(t: Pair<KClass<T>, KClass<Q>>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a (Foo::class to Prototype::class) in registry variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

t

The pair containing the bean type and the stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-bean.html new file mode 100644 index 00000000..b4241079 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-bean.html @@ -0,0 +1,76 @@ + + + + + createBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createBean

+
+
inline fun <T> BeanContext.createBean(): T

Extension for BeanContext.createBean providing a createBean<Foo>() variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type


inline fun <T> BeanContext.createBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createBean<Foo>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

argumentValues

The argument values


inline fun <T> BeanContext.createBean(vararg args: Any): T

Extension for BeanContext.createBean providing a createBean<Foo>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

args

The argument values

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-stereotyped-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-stereotyped-bean.html new file mode 100644 index 00000000..0dfb4ca4 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + createStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>() variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type


inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

argumentValues

The argument values


inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(vararg args: Any): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

args

The argument values

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/destroy-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/destroy-bean.html new file mode 100644 index 00000000..3de94823 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/destroy-bean.html @@ -0,0 +1,76 @@ + + + + + destroyBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

destroyBean

+
+
inline fun <T> BeanContext.destroyBean(): T?

Extension for BeanContext.destroyBean providing a destroyBean<Foo>() variant.

Return

The destroy instance or null if no such bean exists

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean-definition.html new file mode 100644 index 00000000..c1e79fa8 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findBeanDefinition

+
+
inline fun <T> BeanDefinitionRegistry.findBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findBeanDefinition<Bar>() variant.

Return

The BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean.html new file mode 100644 index 00000000..d00cd763 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean.html @@ -0,0 +1,76 @@ + + + + + findBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findBean

+
+
inline fun <T> BeanLocator.findBean(): T?

Extension for BeanLocator.findBean providing a findBean<Foo>() variant.

Return

The bean instance or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-or-instantiate-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-or-instantiate-bean.html new file mode 100644 index 00000000..c9c6b98d --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-or-instantiate-bean.html @@ -0,0 +1,76 @@ + + + + + findOrInstantiateBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findOrInstantiateBean

+
+
inline fun <T> BeanLocator.findOrInstantiateBean(): T?

Extension for BeanLocator.findOrInstantiateBean providing a findOrInstantiateBean<Foo>() variant.

Return

The bean instance or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-bean-definition.html new file mode 100644 index 00000000..f0e95c6d --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findProxyBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findProxyBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyBeanDefinition providing a findProxyBeanDefinition<Foo, Bar>() variant.

Return

The original BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-target-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-target-bean-definition.html new file mode 100644 index 00000000..fffa519a --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-target-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findProxyTargetBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findProxyTargetBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyTargetBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyTargetBeanDefinition providing a findProxyTargetBeanDefinition<Foo, Bar>() variant.

Return

The original BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean-definition.html new file mode 100644 index 00000000..40b66576 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findStereotypedBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findStereotypedBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findStereotypedBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findStereotypedBeanDefinition<Foo, Bar>() variant.

Return

The BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean.html new file mode 100644 index 00000000..32892305 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + findStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanLocator.findStereotypedBean(): T?

Extension for BeanLocator.findBean providing a findStereotypedBean<Foo, Bar>() variant.

Return

The bean instance or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-active-bean-registrations.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-active-bean-registrations.html new file mode 100644 index 00000000..0d6b0200 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-active-bean-registrations.html @@ -0,0 +1,76 @@ + + + + + getActiveBeanRegistrations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getActiveBeanRegistrations

+
+
inline fun <T> BeanDefinitionRegistry.getActiveBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getActiveBeanRegistrations<Foo>() variant.

Return

A Collection of the BeanRegistrations

Author

Alejandro Gomez

Since

0.0.6

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definition.html new file mode 100644 index 00000000..2b22a658 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definition.html @@ -0,0 +1,76 @@ + + + + + getBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeanDefinition

+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getBeanDefinition<Bar>() variant.

Return

The BeanDefinition

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definitions.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definitions.html new file mode 100644 index 00000000..977354bd --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definitions.html @@ -0,0 +1,76 @@ + + + + + getBeanDefinitions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeanDefinitions

+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinitions(): Collection<BeanDefinition<T>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getBeanDefinitions<Foo>() variant.

Return

A Collection of the BeanDefinitions

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-registrations.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-registrations.html new file mode 100644 index 00000000..6ecc4724 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-registrations.html @@ -0,0 +1,76 @@ + + + + + getBeanRegistrations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeanRegistrations

+
+
inline fun <T> BeanDefinitionRegistry.getBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getBeanRegistrations providing a getBeanRegistrations<Foo>() variant.

Return

A Collection of the BeanRegistrations

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean.html new file mode 100644 index 00000000..e3399fb8 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean.html @@ -0,0 +1,76 @@ + + + + + getBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBean

+
+
inline fun <T> BeanLocator.getBean(): T

Extension for BeanLocator.getBean providing a getBean<Foo>() variant.

Return

The bean instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type


inline fun <T> BeanLocator.getBean(name: String): T

Extension for BeanLocator.getBean providing a getBean<Foo>(name) variant.

Return

The bean instance

Author

Luiz Picanço

Since

2.1.2

Parameters

T

The bean type

name

The bean name

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-beans-of-type.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-beans-of-type.html new file mode 100644 index 00000000..6ecd842c --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-beans-of-type.html @@ -0,0 +1,76 @@ + + + + + getBeansOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeansOfType

+
+
inline fun <T> BeanLocator.getBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getBeansOfType<Foo>() variant.

Return

A Collection of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean-definition.html new file mode 100644 index 00000000..9c2d8d09 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean-definition.html @@ -0,0 +1,76 @@ + + + + + getProxyTargetBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getProxyTargetBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getProxyTargetBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getProxyTargetBeanDefinition providing a getProxyTargetBeanDefinition<Foo, Bar>() variant.

Return

The original BeanDefinition

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean.html new file mode 100644 index 00000000..90aa8db5 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean.html @@ -0,0 +1,76 @@ + + + + + getProxyTargetBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getProxyTargetBean

+
+
inline fun <T, Q : Annotation> BeanLocator.getProxyTargetBean(): T

Extension for BeanLocator.getProxyTargetBean providing a getProxyTargetBean<Foo, Bar>() variant.

Return

The original bean instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-active-bean-registrations.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-active-bean-registrations.html new file mode 100644 index 00000000..9df34031 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-active-bean-registrations.html @@ -0,0 +1,76 @@ + + + + + getStereotypedActiveBeanRegistrations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedActiveBeanRegistrations

+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedActiveBeanRegistrations(): Collection<BeanRegistration<out Any>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getStereotypedActiveBeanRegistrations<Bar>() variant.

Return

A Collection of the BeanRegistrations

Author

Alejandro Gomez

Since

0.0.6

Parameters

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definition.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definition.html new file mode 100644 index 00000000..281ef9eb --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definition.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getStereotypedBeanDefinition<Foo, Bar>() variant.

Return

The BeanDefinition

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definitions.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definitions.html new file mode 100644 index 00000000..1de9c1e9 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definitions.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBeanDefinitions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBeanDefinitions

+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinitions(): Collection<BeanDefinition<out Any>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getStereotypedBeanDefinitions<Bar>() variant.

Return

A Collection of the BeanDefinitions

Author

Alejandro Gomez

Since

1.0.0

Parameters

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean.html new file mode 100644 index 00000000..9f1d231b --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBean(): T

Extension for BeanLocator.getBean providing a getStereotypedBean<Foo, Bar>() variant.

Return

The bean instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-beans-of-type.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-beans-of-type.html new file mode 100644 index 00000000..2ae90aaa --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-beans-of-type.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBeansOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBeansOfType

+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getStereotypedBeansOfType<Foo, Bar>() variant.

Return

A Collection of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/index.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/index.html new file mode 100644 index 00000000..e245e964 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/index.html @@ -0,0 +1,624 @@ + + + + + io.micronaut.kotlin.context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> buildAndStart(): ApplicationContext
inline fun <T> buildAndStart(vararg propertySources: PropertySource): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>(mapOf("foo" to "bar")) instead of ApplicationContext.build(Foo::class.java)propertySources(propSource).start().

inline fun <T> buildAndStart(vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").start().

inline fun <T> buildAndStart(propertySource: PropertySource, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").propertySources(propSource).start().

inline fun <T> buildAndStart(properties: Map<String, Any?>, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(mapOf("foo" to "bar"), "env").mainClass(Foo::class.java).start().

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline operator fun <T : Any, Q : Annotation> BeanDefinitionRegistry.contains(t: Pair<KClass<T>, KClass<Q>>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a (Foo::class to Prototype::class) in registry variant.

operator fun BeanDefinitionRegistry.contains(t: KClass<out Any>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a Foo::class in registry variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.containsBean(): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.containsStereotypedBean(): Boolean
inline fun <T> BeanDefinitionRegistry.containsStereotypedBean(name: String): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsStereotypedBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanContext.createBean(): T

Extension for BeanContext.createBean providing a createBean<Foo>() variant.

inline fun <T> BeanContext.createBean(vararg args: Any): T
inline fun <T> BeanContext.createBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createBean<Foo>(args) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>() variant.

inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(vararg args: Any): T
inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>(args) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanContext.destroyBean(): T?

Extension for BeanContext.destroyBean providing a destroyBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.findBean(): T?

Extension for BeanLocator.findBean providing a findBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.findBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findBeanDefinition<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.findOrInstantiateBean(): T?

Extension for BeanLocator.findOrInstantiateBean providing a findOrInstantiateBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyBeanDefinition providing a findProxyBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyTargetBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyTargetBeanDefinition providing a findProxyTargetBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.findStereotypedBean(): T?

Extension for BeanLocator.findBean providing a findStereotypedBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findStereotypedBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findStereotypedBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getActiveBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getActiveBeanRegistrations<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.getBean(): T

Extension for BeanLocator.getBean providing a getBean<Foo>() variant.

inline fun <T> BeanLocator.getBean(name: String): T

Extension for BeanLocator.getBean providing a getBean<Foo>(name) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getBeanDefinition<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinitions(): Collection<BeanDefinition<T>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getBeanDefinitions<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getBeanRegistrations providing a getBeanRegistrations<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.getBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getBeansOfType<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.getProxyTargetBean(): T

Extension for BeanLocator.getProxyTargetBean providing a getProxyTargetBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getProxyTargetBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getProxyTargetBeanDefinition providing a getProxyTargetBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedActiveBeanRegistrations(): Collection<BeanRegistration<out Any>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getStereotypedActiveBeanRegistrations<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBean(): T

Extension for BeanLocator.getBean providing a getStereotypedBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getStereotypedBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinitions(): Collection<BeanDefinition<out Any>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getStereotypedBeanDefinitions<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getStereotypedBeansOfType<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.qualify(candidates: Stream<BT>): BT?

Extension for Qualifier.qualify providing a qualify<Foo>(candidates) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.reduce(candidates: Stream<BT>): Stream<BT>

Extension for Qualifier.reduce providing a reduce<Foo>(candidates) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> BeanDefinitionRegistry.registerNotStereotypedSingleton(singleton: T): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerNotStereotypedSingleton<Foo>(singleton) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T): BeanDefinitionRegistry
inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton) variant.

inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, inject: Boolean): BeanDefinitionRegistry
inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String, inject: Boolean): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton, true) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : AutoCloseable> run(vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>("env") instead of ApplicationContext.run(Foo::class.java, "env").

inline fun <T : AutoCloseable> run(propertySource: PropertySource, vararg environments: String): T
inline fun <T : AutoCloseable> run(properties: Map<String, Any?>, vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>(props, "env") instead of ApplicationContext.run(Foo::class.java, props, "env").

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.sequenceOfStereotypedType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfStereotypedType<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.sequenceOfType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfType<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.streamOfStereotypedType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfStereotypedType<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.streamOfType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfType<Foo>() variant.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/qualify.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/qualify.html new file mode 100644 index 00000000..fbc4e451 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/qualify.html @@ -0,0 +1,76 @@ + + + + + qualify + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualify

+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.qualify(candidates: Stream<BT>): BT?

Extension for Qualifier.qualify providing a qualify<Foo>(candidates) variant.

Return

The qualified candidate or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

BT

The bean type subclass

candidates

The candidates

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/reduce.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/reduce.html new file mode 100644 index 00000000..bdfa7373 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/reduce.html @@ -0,0 +1,76 @@ + + + + + reduce + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

reduce

+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.reduce(candidates: Stream<BT>): Stream<BT>

Extension for Qualifier.reduce providing a reduce<Foo>(candidates) variant.

Return

A Stream of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

BT

The bean type subclass

candidates

The candidates

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-not-stereotyped-singleton.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-not-stereotyped-singleton.html new file mode 100644 index 00000000..79fad6b5 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-not-stereotyped-singleton.html @@ -0,0 +1,76 @@ + + + + + registerNotStereotypedSingleton + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

registerNotStereotypedSingleton

+
+
inline fun <T : Any> BeanDefinitionRegistry.registerNotStereotypedSingleton(singleton: T): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerNotStereotypedSingleton<Foo>(singleton) variant.

Return

The BeanDefinitionRegistry

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

singleton

The singleton bean

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-stereotyped-singleton.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-stereotyped-singleton.html new file mode 100644 index 00000000..43388779 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-stereotyped-singleton.html @@ -0,0 +1,76 @@ + + + + + registerStereotypedSingleton + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

registerStereotypedSingleton

+
+
inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, inject: Boolean): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton, true) variant.

Return

The BeanDefinitionRegistry

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

singleton

The singleton bean

inject

Whether the singleton should be injected


inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String, inject: Boolean): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton, true) variant.

Return

The BeanDefinitionRegistry

Author

James Kleeh

Since

3.0.0

Parameters

T

The bean type

singleton

The singleton bean

name

The name of the stereotype

inject

Whether the singleton should be injected


inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton) variant.

Return

The BeanDefinitionRegistry

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

singleton

The singleton bean


inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton) variant.

Return

The BeanDefinitionRegistry

Author

James Kleeh

Since

3.0.0

Parameters

T

The bean type

singleton

The singleton bean

name

The stereotype name

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/run.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/run.html new file mode 100644 index 00000000..bf3537f3 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
inline fun <T : AutoCloseable> run(vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>("env") instead of ApplicationContext.run(Foo::class.java, "env").

Return

The running bean

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

environments

The environments to use


inline fun <T : AutoCloseable> run(properties: Map<String, Any?>, vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>(props, "env") instead of ApplicationContext.run(Foo::class.java, props, "env").

Return

The running bean

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

properties

Additional properties

environments

The environments to use


inline fun <T : AutoCloseable> run(propertySource: PropertySource, vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>(props, "env") instead of ApplicationContext.run(Foo::class.java, props, "env").

Return

The running bean

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

propertySource

Additional properties

environments

The environments to use

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-stereotyped-type.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-stereotyped-type.html new file mode 100644 index 00000000..118924ae --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-stereotyped-type.html @@ -0,0 +1,76 @@ + + + + + sequenceOfStereotypedType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sequenceOfStereotypedType

+
+
inline fun <T, Q : Annotation> BeanLocator.sequenceOfStereotypedType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfStereotypedType<Foo, Bar>() variant.

Return

A Sequence of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-type.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-type.html new file mode 100644 index 00000000..0883e0b0 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-type.html @@ -0,0 +1,76 @@ + + + + + sequenceOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sequenceOfType

+
+
inline fun <T> BeanLocator.sequenceOfType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfType<Foo>() variant.

Return

A Sequence of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-stereotyped-type.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-stereotyped-type.html new file mode 100644 index 00000000..c2c4784c --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-stereotyped-type.html @@ -0,0 +1,76 @@ + + + + + streamOfStereotypedType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streamOfStereotypedType

+
+
inline fun <T, Q : Annotation> BeanLocator.streamOfStereotypedType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfStereotypedType<Foo, Bar>() variant.

Return

A Stream of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-type.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-type.html new file mode 100644 index 00000000..f681dddf --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-type.html @@ -0,0 +1,76 @@ + + + + + streamOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streamOfType

+
+
inline fun <T> BeanLocator.streamOfType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfType<Foo>() variant.

Return

A Stream of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of-list.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of-list.html new file mode 100644 index 00000000..78eb3cbd --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of-list.html @@ -0,0 +1,76 @@ + + + + + argumentOfList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

argumentOfList

+
+
inline fun <T : Any> argumentOfList(): Argument<List<T>>

Shortcut to create an argument of a list the given type

Return

An Argument<>

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of.html new file mode 100644 index 00000000..1287ff78 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of.html @@ -0,0 +1,76 @@ + + + + + argumentOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

argumentOf

+
+
inline fun <T : Any> argumentOf(): Argument<T>

Shortcut to create an argument of the given type

Return

An Argument

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/index.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/index.html new file mode 100644 index 00000000..261d50a4 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/index.html @@ -0,0 +1,144 @@ + + + + + io.micronaut.kotlin.http + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> argumentOf(): Argument<T>

Shortcut to create an argument of the given type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> argumentOfList(): Argument<List<T>>

Shortcut to create an argument of a list the given type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> BlockingHttpClient.retrieveList(request: HttpRequest<Any>): List<T>

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to a list of the specified type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> BlockingHttpClient.retrieveObject(request: HttpRequest<Any>): T

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to the specified type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-list.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-list.html new file mode 100644 index 00000000..68cf3b9e --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-list.html @@ -0,0 +1,76 @@ + + + + + retrieveList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

retrieveList

+
+
inline fun <T : Any> BlockingHttpClient.retrieveList(request: HttpRequest<Any>): List<T>

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to a list of the specified type.

Return

The response from the client as an instance of List

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

request

The HttpRequest you want to perform

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-object.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-object.html new file mode 100644 index 00000000..e30b8fc2 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-object.html @@ -0,0 +1,76 @@ + + + + + retrieveObject + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

retrieveObject

+
+
inline fun <T : Any> BlockingHttpClient.retrieveObject(request: HttpRequest<Any>): T

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to the specified type.

Return

The response from the client as an instance of T

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

request

The HttpRequest you want to perform

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/index.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/index.html new file mode 100644 index 00000000..ffe4924d --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/index.html @@ -0,0 +1,129 @@ + + + + + io.micronaut.kotlin.inject + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> qualifierByAnnotation(metadata: AnnotationMetadata): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByAnnotation<Foo, Bar>(metadata) instead of Qualifiers.byAnnotation(metadata, Bar::class.java).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> qualifierByName(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByName<Foo>(name) instead of Qualifiers.byStereotype(Bar::class.java).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> qualifierByStereotype(): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo, Bar>() instead of Qualifiers.byStereotype(Bar::class.java).

inline fun <T> qualifierByStereotype(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo>(string) instead of Qualifiers.byStereotype(string).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-annotation.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-annotation.html new file mode 100644 index 00000000..ea1401d8 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-annotation.html @@ -0,0 +1,76 @@ + + + + + qualifierByAnnotation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualifierByAnnotation

+
+
inline fun <T, Q : Annotation> qualifierByAnnotation(metadata: AnnotationMetadata): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByAnnotation<Foo, Bar>(metadata) instead of Qualifiers.byAnnotation(metadata, Bar::class.java).

Return

The Qualifier

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The component type

Q

The stereotype type

metadata

The metadata

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-name.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-name.html new file mode 100644 index 00000000..915277a4 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-name.html @@ -0,0 +1,76 @@ + + + + + qualifierByName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualifierByName

+
+
inline fun <T> qualifierByName(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByName<Foo>(name) instead of Qualifiers.byStereotype(Bar::class.java).

Return

The Qualifier

Author

Luiz Picanço

Since

2.1.2

Parameters

T

The component type

name

The name

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-stereotype.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-stereotype.html new file mode 100644 index 00000000..9578fc57 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-stereotype.html @@ -0,0 +1,76 @@ + + + + + qualifierByStereotype + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualifierByStereotype

+
+
inline fun <T, Q : Annotation> qualifierByStereotype(): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo, Bar>() instead of Qualifiers.byStereotype(Bar::class.java).

Return

The Qualifier

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The component type

Q

The stereotype type


inline fun <T> qualifierByStereotype(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo>(string) instead of Qualifiers.byStereotype(string).

Return

The Qualifier

Author

James Kleeh

Since

3.0.0

Parameters

T

The component type

name

The stereotype name

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/index.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/index.html new file mode 100644 index 00000000..715c3aa2 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/index.html @@ -0,0 +1,144 @@ + + + + + io.micronaut.kotlin.runtime + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> Micronaut.mainClass(): Micronaut

Extension for Micronaut.mainClass providing a mainClass<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Throwable> Micronaut.mapError(noinline mapper: (T) -> Int): Micronaut

Extension for Micronaut.mapError providing a mapError<FooException>(mapper) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> mnRun(vararg args: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write mnRun<Foo>(args) instead of Micronaut.run(Foo::class.java, *args).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> startApplication(vararg args: String, initializer: Micronaut.() -> Unit = {}): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write startApplication<Foo>(args) { // Initializer function } instead of Micronaut.build(*args).mainClass(Foo::class.java).apply({ // Initializer }).start().

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/main-class.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/main-class.html new file mode 100644 index 00000000..b884e715 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/main-class.html @@ -0,0 +1,76 @@ + + + + + mainClass + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mainClass

+
+
inline fun <T> Micronaut.mainClass(): Micronaut

Extension for Micronaut.mainClass providing a mainClass<Foo>() variant.

Return

This builder

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The main class

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/map-error.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/map-error.html new file mode 100644 index 00000000..9824b510 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/map-error.html @@ -0,0 +1,76 @@ + + + + + mapError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mapError

+
+
inline fun <T : Throwable> Micronaut.mapError(noinline mapper: (T) -> Int): Micronaut

Extension for Micronaut.mapError providing a mapError<FooException>(mapper) variant.

Return

The Micronaut entrypoint class

Author

Will Buck

Since

2.3.1

Parameters

T

The throwable error type

mapper

the mapping function

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/mn-run.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/mn-run.html new file mode 100644 index 00000000..bd2284fa --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/mn-run.html @@ -0,0 +1,76 @@ + + + + + mnRun + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mnRun

+
+
inline fun <T> mnRun(vararg args: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write mnRun<Foo>(args) instead of Micronaut.run(Foo::class.java, *args).

Return

The ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The application class

args

The arguments

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/start-application.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/start-application.html new file mode 100644 index 00000000..71e12325 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/start-application.html @@ -0,0 +1,76 @@ + + + + + startApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

startApplication

+
+
inline fun <T : Any> startApplication(vararg args: String, initializer: Micronaut.() -> Unit = {}): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write startApplication<Foo>(args) { // Initializer function } instead of Micronaut.build(*args).mainClass(Foo::class.java).apply({ // Initializer }).start().

Return

The ApplicationContext

Author

Will Buck

Since

2.3.1

Parameters

T

The application class

args

The arguments

initializer

Some function you want to apply to the build

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/index.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/index.html new file mode 100644 index 00000000..70c8f7ba --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.kotlin.scheduling + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <V> TaskScheduler.scheduleCallable(delay: Duration, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable(delay) { doWork() } variant.

inline fun <V> TaskScheduler.scheduleCallable(cron: String, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable("0 0 12 * * ?") { doWork() } variant.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/schedule-callable.html b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/schedule-callable.html new file mode 100644 index 00000000..273f8c4a --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/schedule-callable.html @@ -0,0 +1,76 @@ + + + + + scheduleCallable + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

scheduleCallable

+
+
inline fun <V> TaskScheduler.scheduleCallable(cron: String, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable("0 0 12 * * ?") { doWork() } variant.

Return

a ScheduledFuture that can be used to extract the result or cancel

Author

Alejandro Gomez

Since

1.0.0

Parameters

cron

The cron expression

command

The task to execute


inline fun <V> TaskScheduler.scheduleCallable(delay: Duration, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable(delay) { doWork() } variant.

Return

a ScheduledFuture that can be used to the extract result or cancel

Author

Alejandro Gomez

Since

1.0.0

Parameters

delay

The time from now to delay execution

command

The task to execute

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-extension-functions/navigation.html b/4.1.0/api/micronaut-kotlin-extension-functions/navigation.html new file mode 100644 index 00000000..64b17290 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-extension-functions/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+
+ + + + +
+
+ + + + + +
+
diff --git a/4.1.0/api/micronaut-kotlin-runtime/index.html b/4.1.0/api/micronaut-kotlin-runtime/index.html new file mode 100644 index 00000000..b4511867 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/index.html @@ -0,0 +1,131 @@ + + + + + micronaut-kotlin-runtime + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

micronaut-kotlin-runtime

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-config-property-source.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-config-property-source.html new file mode 100644 index 00000000..662541da --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-config-property-source.html @@ -0,0 +1,76 @@ + + + + + ConfigPropertySource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConfigPropertySource

+
+
constructor(sourceName: String, config: Config)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/-iterator.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/-iterator.html new file mode 100644 index 00000000..36f2631e --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/-iterator.html @@ -0,0 +1,76 @@ + + + + + Iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Iterator

+
+
constructor(iterator: MutableIterator<MutableMap.MutableEntry<String, ConfigValue>>)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/has-next.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/has-next.html new file mode 100644 index 00000000..30fb8628 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/has-next.html @@ -0,0 +1,76 @@ + + + + + hasNext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hasNext

+
+
open operator override fun hasNext(): Boolean
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/index.html new file mode 100644 index 00000000..c278687f --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/index.html @@ -0,0 +1,183 @@ + + + + + Iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Iterator

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(iterator: MutableIterator<MutableMap.MutableEntry<String, ConfigValue>>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEachRemaining(p0: Consumer<in String>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun hasNext(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun next(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun remove()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/iterator.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/iterator.html new file mode 100644 index 00000000..436858d6 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/iterator.html @@ -0,0 +1,76 @@ + + + + + iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

iterator

+
+ +
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/next.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/next.html new file mode 100644 index 00000000..308fceb0 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/next.html @@ -0,0 +1,76 @@ + + + + + next + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

next

+
+
open operator override fun next(): String
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/remove.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/remove.html new file mode 100644 index 00000000..cf764596 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/remove.html @@ -0,0 +1,76 @@ + + + + + remove + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

remove

+
+
open override fun remove()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-name.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-name.html new file mode 100644 index 00000000..d729efc3 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-name.html @@ -0,0 +1,76 @@ + + + + + getName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getName

+
+
open override fun getName(): String
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-order.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-order.html new file mode 100644 index 00000000..f35d0dc2 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-order.html @@ -0,0 +1,76 @@ + + + + + getOrder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getOrder

+
+
open override fun getOrder(): Int
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get.html new file mode 100644 index 00000000..55ce2312 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get.html @@ -0,0 +1,76 @@ + + + + + get + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

get

+
+
open operator override fun get(key: String?): Any
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/index.html new file mode 100644 index 00000000..67f947e1 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/index.html @@ -0,0 +1,228 @@ + + + + + ConfigPropertySource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConfigPropertySource

+
class ConfigPropertySource(sourceName: String, config: Config) : PropertySource
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sourceName: String, config: Config)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in String>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun get(key: String?): Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getConvention(): PropertySource.PropertyConvention
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getName(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getOrder(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): MutableIterator<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/iterator.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/iterator.html new file mode 100644 index 00000000..05711f63 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/iterator.html @@ -0,0 +1,76 @@ + + + + + iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

iterator

+
+
open operator override fun iterator(): MutableIterator<String>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/-hocon-property-source-loader-impl.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/-hocon-property-source-loader-impl.html new file mode 100644 index 00000000..e124e5a3 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/-hocon-property-source-loader-impl.html @@ -0,0 +1,76 @@ + + + + + HoconPropertySourceLoaderImpl + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoaderImpl

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/index.html new file mode 100644 index 00000000..676fdb14 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/index.html @@ -0,0 +1,194 @@ + + + + + HoconPropertySourceLoaderImpl + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoaderImpl

+
class HoconPropertySourceLoaderImpl : PropertySourceLoader, Ordered
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getOrder(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isEnabled(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun load(environment: Environment): Optional<PropertySource>
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun read(name: String, bytes: ByteArray): MutableMap<String, Any>
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load-env.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load-env.html new file mode 100644 index 00000000..7720a257 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load-env.html @@ -0,0 +1,76 @@ + + + + + loadEnv + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadEnv

+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load.html new file mode 100644 index 00000000..d1dd1cce --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load.html @@ -0,0 +1,76 @@ + + + + + load + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

load

+
+
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/read.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/read.html new file mode 100644 index 00000000..6bfa8d84 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/read.html @@ -0,0 +1,76 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/-hocon-property-source-loader.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/-hocon-property-source-loader.html new file mode 100644 index 00000000..c6f42995 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/-hocon-property-source-loader.html @@ -0,0 +1,76 @@ + + + + + HoconPropertySourceLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoader

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/get-extensions.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/get-extensions.html new file mode 100644 index 00000000..546e5b8f --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/get-extensions.html @@ -0,0 +1,76 @@ + + + + + getExtensions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getExtensions

+
+
open override fun getExtensions(): MutableSet<String>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/index.html new file mode 100644 index 00000000..53a3a81a --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/index.html @@ -0,0 +1,194 @@ + + + + + HoconPropertySourceLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoader

+
class HoconPropertySourceLoader : PropertySourceLoader, Ordered

A PropertySourceLoader that supports config4k.

Author

graemerocher

Marcelo Liberato

Since

1.1

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExtensions(): MutableSet<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getOrder(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEnabled(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun load(environment: Environment): Optional<PropertySource>
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun read(name: String, bytes: ByteArray): MutableMap<String, Any>
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/is-enabled.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/is-enabled.html new file mode 100644 index 00000000..293bb4bf --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/is-enabled.html @@ -0,0 +1,76 @@ + + + + + isEnabled + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isEnabled

+
+
open override fun isEnabled(): Boolean
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load-env.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load-env.html new file mode 100644 index 00000000..5ba1b7d3 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load-env.html @@ -0,0 +1,76 @@ + + + + + loadEnv + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadEnv

+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load.html new file mode 100644 index 00000000..bc633126 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load.html @@ -0,0 +1,76 @@ + + + + + load + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

load

+
+
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/read.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/read.html new file mode 100644 index 00000000..af8418b6 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/read.html @@ -0,0 +1,76 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/index.html new file mode 100644 index 00000000..e06260f7 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/index.html @@ -0,0 +1,129 @@ + + + + + io.micronaut.context.env.hocon + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ConfigPropertySource(sourceName: String, config: Config) : PropertySource
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class HoconPropertySourceLoader : PropertySourceLoader, Ordered

A PropertySourceLoader that supports config4k.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class HoconPropertySourceLoaderImpl : PropertySourceLoader, Ordered
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/-kotlin-module-factory.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/-kotlin-module-factory.html new file mode 100644 index 00000000..9f5f30b3 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/-kotlin-module-factory.html @@ -0,0 +1,76 @@ + + + + + KotlinModuleFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KotlinModuleFactory

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/index.html new file mode 100644 index 00000000..4fdfe728 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/index.html @@ -0,0 +1,119 @@ + + + + + KotlinModuleFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KotlinModuleFactory

+
@Factory
@Requires(classes = [ObjectMapper::class])
class KotlinModuleFactory

Automatically configures KotlinModule if module scan is disabled.

Author

Graeme Rocher

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Requires(property = "jackson.module-scan", value = "false")
@Singleton
fun kotlinModuleFactory(): KotlinModule
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/kotlin-module-factory.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/kotlin-module-factory.html new file mode 100644 index 00000000..d6ab6f24 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/kotlin-module-factory.html @@ -0,0 +1,76 @@ + + + + + kotlinModuleFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

kotlinModuleFactory

+
+
@Requires(property = "jackson.module-scan", value = "false")
@Singleton
fun kotlinModuleFactory(): KotlinModule
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/index.html new file mode 100644 index 00000000..0d527fcd --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.jackson.kotlin + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Factory
@Requires(classes = [ObjectMapper::class])
class KotlinModuleFactory

Automatically configures KotlinModule if module scan is disabled.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/-flow-publisher-converter-registrar.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/-flow-publisher-converter-registrar.html new file mode 100644 index 00000000..c80759c4 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/-flow-publisher-converter-registrar.html @@ -0,0 +1,76 @@ + + + + + FlowPublisherConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowPublisherConverterRegistrar

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/index.html new file mode 100644 index 00000000..8549fc4d --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/index.html @@ -0,0 +1,119 @@ + + + + + FlowPublisherConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowPublisherConverterRegistrar

+
@Requires(classes = [Flow::class, Publisher::class])
@Prototype
@Internal
class FlowPublisherConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Publisher}.

Author

Konrad Kamiński

Since

1.3

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun register(conversionService: MutableConversionService)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/register.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/register.html new file mode 100644 index 00000000..17042a7e --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/register.html @@ -0,0 +1,76 @@ + + + + + register + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

register

+
+
open override fun register(conversionService: MutableConversionService)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/-flow-reactor-converter-registrar.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/-flow-reactor-converter-registrar.html new file mode 100644 index 00000000..408eae34 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/-flow-reactor-converter-registrar.html @@ -0,0 +1,76 @@ + + + + + FlowReactorConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowReactorConverterRegistrar

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/index.html new file mode 100644 index 00000000..b5d47562 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/index.html @@ -0,0 +1,119 @@ + + + + + FlowReactorConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowReactorConverterRegistrar

+
@Requires(classes = [Flow::class, Flux::class])
@Prototype
@Internal
class FlowReactorConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Flux}.

Author

Konrad Kamiński

Since

1.3

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun register(conversionService: MutableConversionService)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/register.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/register.html new file mode 100644 index 00000000..21ce5a60 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/register.html @@ -0,0 +1,76 @@ + + + + + register + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

register

+
+
open override fun register(conversionService: MutableConversionService)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/index.html b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/index.html new file mode 100644 index 00000000..44e1d77a --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/index.html @@ -0,0 +1,114 @@ + + + + + io.micronaut.kotlin.converters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Requires(classes = [Flow::class, Publisher::class])
@Prototype
@Internal
class FlowPublisherConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Publisher}.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Requires(classes = [Flow::class, Flux::class])
@Prototype
@Internal
class FlowReactorConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Flux}.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-kotlin-runtime/navigation.html b/4.1.0/api/micronaut-kotlin-runtime/navigation.html new file mode 100644 index 00000000..64b17290 --- /dev/null +++ b/4.1.0/api/micronaut-kotlin-runtime/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+
+ + + + +
+
+ + + + + +
+
diff --git a/4.1.0/api/micronaut-ktor/index.html b/4.1.0/api/micronaut-ktor/index.html new file mode 100644 index 00000000..4d3694fa --- /dev/null +++ b/4.1.0/api/micronaut-ktor/index.html @@ -0,0 +1,149 @@ + + + + + micronaut-ktor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

micronaut-ktor

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/-ktor-application-config-value.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/-ktor-application-config-value.html new file mode 100644 index 00000000..46e50fee --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/-ktor-application-config-value.html @@ -0,0 +1,76 @@ + + + + + KtorApplicationConfigValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationConfigValue

+
+
constructor(prop: String, env: Environment)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-list.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-list.html new file mode 100644 index 00000000..03343674 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-list.html @@ -0,0 +1,76 @@ + + + + + getList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getList

+
+
open override fun getList(): List<String>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-string.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-string.html new file mode 100644 index 00000000..860befdb --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-string.html @@ -0,0 +1,76 @@ + + + + + getString + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getString

+
+
open override fun getString(): String
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/index.html new file mode 100644 index 00000000..91605fd0 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/index.html @@ -0,0 +1,134 @@ + + + + + KtorApplicationConfigValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationConfigValue

+
class KtorApplicationConfigValue(prop: String, env: Environment) : ApplicationConfigValue
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(prop: String, env: Environment)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getList(): List<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-micronaut-ktor-environment-config.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-micronaut-ktor-environment-config.html new file mode 100644 index 00000000..8d150542 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-micronaut-ktor-environment-config.html @@ -0,0 +1,76 @@ + + + + + MicronautKtorEnvironmentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MicronautKtorEnvironmentConfig

+
+
constructor(env: Environment, prefix: String? = "")
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config-list.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config-list.html new file mode 100644 index 00000000..ac624f16 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config-list.html @@ -0,0 +1,76 @@ + + + + + configList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

configList

+
+
open override fun configList(path: String): List<ApplicationConfig>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config.html new file mode 100644 index 00000000..3a9d5d87 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config.html @@ -0,0 +1,76 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

config

+
+
open override fun config(path: String): ApplicationConfig
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/env.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/env.html new file mode 100644 index 00000000..bbc3195b --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/env.html @@ -0,0 +1,76 @@ + + + + + env + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

env

+
+
val env: Environment
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/index.html new file mode 100644 index 00000000..c14214f6 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/index.html @@ -0,0 +1,232 @@ + + + + + MicronautKtorEnvironmentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MicronautKtorEnvironmentConfig

+
class MicronautKtorEnvironmentConfig(val env: Environment, prefix: String? = "") : ApplicationConfig

Implementation of the ApplicationConfig interface for Micronaut Ktor.

Author

graemerocher

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(env: Environment, prefix: String? = "")
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KtorApplicationConfigValue(prop: String, env: Environment) : ApplicationConfigValue
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val env: Environment
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun config(path: String): ApplicationConfig
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun configList(path: String): List<ApplicationConfig>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun keys(): Set<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun property(path: String): ApplicationConfigValue
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun propertyOrNull(path: String): ApplicationConfigValue?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toMap(): Map<String, Any?>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/keys.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/keys.html new file mode 100644 index 00000000..11c4190c --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/keys.html @@ -0,0 +1,76 @@ + + + + + keys + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

keys

+
+
open override fun keys(): Set<String>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property-or-null.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property-or-null.html new file mode 100644 index 00000000..fe0f9274 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property-or-null.html @@ -0,0 +1,76 @@ + + + + + propertyOrNull + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

propertyOrNull

+
+
open override fun propertyOrNull(path: String): ApplicationConfigValue?
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property.html new file mode 100644 index 00000000..0cb1b7d1 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property.html @@ -0,0 +1,76 @@ + + + + + property + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

property

+
+
open override fun property(path: String): ApplicationConfigValue
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/to-map.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/to-map.html new file mode 100644 index 00000000..7aab2617 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/to-map.html @@ -0,0 +1,76 @@ + + + + + toMap + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toMap

+
+
open override fun toMap(): Map<String, Any?>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/index.html new file mode 100644 index 00000000..c5305592 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.env/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.ktor.env + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class MicronautKtorEnvironmentConfig(val env: Environment, prefix: String? = "") : ApplicationConfig

Implementation of the ApplicationConfig interface for Micronaut Ktor.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/-ktor-micronaut-application-factory.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/-ktor-micronaut-application-factory.html new file mode 100644 index 00000000..1beabcd1 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/-ktor-micronaut-application-factory.html @@ -0,0 +1,76 @@ + + + + + KtorMicronautApplicationFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorMicronautApplicationFactory

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment-builder.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment-builder.html new file mode 100644 index 00000000..0859db5f --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment-builder.html @@ -0,0 +1,76 @@ + + + + + applicationEngineEnvironmentBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngineEnvironmentBuilder

+
+
@Singleton
fun applicationEngineEnvironmentBuilder(ktorApplication: KtorApplication<*>, ktorApplicationBuilders: List<KtorApplicationBuilder>, ktorRoutingBuilders: List<KtorRoutingBuilder>): ApplicationEngineEnvironmentBuilder
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment.html new file mode 100644 index 00000000..c13f235c --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment.html @@ -0,0 +1,76 @@ + + + + + applicationEngineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngineEnvironment

+
+
@Singleton
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder, env: Environment, serverConfiguration: HttpServerConfiguration): ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/index.html new file mode 100644 index 00000000..a3b5ba03 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/index.html @@ -0,0 +1,134 @@ + + + + + KtorMicronautApplicationFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorMicronautApplicationFactory

+
@Factory
@Internal
class KtorMicronautApplicationFactory

The Ktor factory

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder, env: Environment, serverConfiguration: HttpServerConfiguration): ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
fun applicationEngineEnvironmentBuilder(ktorApplication: KtorApplication<*>, ktorApplicationBuilders: List<KtorApplicationBuilder>, ktorRoutingBuilders: List<KtorRoutingBuilder>): ApplicationEngineEnvironmentBuilder
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/index.html new file mode 100644 index 00000000..c4827dbb --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.factory/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.ktor.factory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Factory
@Internal
class KtorMicronautApplicationFactory

The Ktor factory

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/-abstract-ktor-embedded-server.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/-abstract-ktor-embedded-server.html new file mode 100644 index 00000000..ce2a66f2 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/-abstract-ktor-embedded-server.html @@ -0,0 +1,76 @@ + + + + + AbstractKtorEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AbstractKtorEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, applicationEngine: ApplicationEngine)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/application-engine.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/application-engine.html new file mode 100644 index 00000000..966044bd --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/application-engine.html @@ -0,0 +1,76 @@ + + + + + applicationEngine + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngine

+
+
open val applicationEngine: ApplicationEngine
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/ctx.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/ctx.html new file mode 100644 index 00000000..c57e6189 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/engine-environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/engine-environment.html new file mode 100644 index 00000000..f4c31d7a --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-configuration.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-configuration.html new file mode 100644 index 00000000..bcbb2a5a --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-configuration.html @@ -0,0 +1,76 @@ + + + + + getApplicationConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getApplicationConfiguration

+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-context.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-context.html new file mode 100644 index 00000000..6c45eae4 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-context.html @@ -0,0 +1,76 @@ + + + + + getApplicationContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getApplicationContext

+
+
open override fun getApplicationContext(): ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-host.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-host.html new file mode 100644 index 00000000..d5d6b850 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-host.html @@ -0,0 +1,76 @@ + + + + + getHost + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getHost

+
+
open override fun getHost(): String
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-port.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-port.html new file mode 100644 index 00000000..567ef062 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-port.html @@ -0,0 +1,76 @@ + + + + + getPort + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getPort

+
+
open override fun getPort(): Int
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-scheme.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-scheme.html new file mode 100644 index 00000000..a9ed961d --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-scheme.html @@ -0,0 +1,76 @@ + + + + + getScheme + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getScheme

+
+
open override fun getScheme(): String
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-i.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-i.html new file mode 100644 index 00000000..08d77b6d --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-i.html @@ -0,0 +1,76 @@ + + + + + getURI + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getURI

+
+
open override fun getURI(): URI
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-l.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-l.html new file mode 100644 index 00000000..b69db689 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-l.html @@ -0,0 +1,76 @@ + + + + + getURL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getURL

+
+
open override fun getURL(): URL
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/index.html new file mode 100644 index 00000000..96faea54 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/index.html @@ -0,0 +1,438 @@ + + + + + AbstractKtorEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AbstractKtorEmbeddedServer

+
abstract class AbstractKtorEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val applicationEngine: ApplicationEngine) : EmbeddedServer

Implementation of the EmbeddedServer interface for Ktor.

Author

graemerocher

Since

1.0

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, applicationEngine: ApplicationEngine)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/is-running.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/is-running.html new file mode 100644 index 00000000..93d62a57 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/is-running.html @@ -0,0 +1,76 @@ + + + + + isRunning + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isRunning

+
+
open override fun isRunning(): Boolean
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/running.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/running.html new file mode 100644 index 00000000..f75c0d58 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/running.html @@ -0,0 +1,76 @@ + + + + + running + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

running

+
+ +
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/server-configuration.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/server-configuration.html new file mode 100644 index 00000000..ee32a6d3 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/start.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/start.html new file mode 100644 index 00000000..29e70562 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/start.html @@ -0,0 +1,76 @@ + + + + + start + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

start

+
+
open override fun start(): EmbeddedServer
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/stop.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/stop.html new file mode 100644 index 00000000..0a511a67 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/stop.html @@ -0,0 +1,76 @@ + + + + + stop + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stop

+
+
open override fun stop(): EmbeddedServer
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/-ktor-jetty-embedded-server.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/-ktor-jetty-embedded-server.html new file mode 100644 index 00000000..ed9f06aa --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/-ktor-jetty-embedded-server.html @@ -0,0 +1,76 @@ + + + + + KtorJettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorJettyEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<ApplicationEngine.Configuration>)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ctx.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ctx.html new file mode 100644 index 00000000..cd480d7b --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open override val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/engine-environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/engine-environment.html new file mode 100644 index 00000000..29649f1f --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/index.html new file mode 100644 index 00000000..045a2256 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/index.html @@ -0,0 +1,453 @@ + + + + + KtorJettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorJettyEmbeddedServer

+
@Singleton
@Requires(classes = [Jetty::class])
class KtorJettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<ApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<ApplicationEngine.Configuration>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ktorApplication: KtorApplication<ApplicationEngine.Configuration>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ktor-application.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ktor-application.html new file mode 100644 index 00000000..9fe715b5 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ktor-application.html @@ -0,0 +1,76 @@ + + + + + ktorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ktorApplication

+
+
val ktorApplication: KtorApplication<ApplicationEngine.Configuration>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/server-configuration.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/server-configuration.html new file mode 100644 index 00000000..918b7cb6 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open override val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/-ktor-netty-embedded-server.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/-ktor-netty-embedded-server.html new file mode 100644 index 00000000..afea83be --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/-ktor-netty-embedded-server.html @@ -0,0 +1,76 @@ + + + + + KtorNettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorNettyEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ctx.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ctx.html new file mode 100644 index 00000000..6a239d76 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open override val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/engine-environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/engine-environment.html new file mode 100644 index 00000000..1dc62a25 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/index.html new file mode 100644 index 00000000..d6645d36 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/index.html @@ -0,0 +1,453 @@ + + + + + KtorNettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorNettyEmbeddedServer

+
@Singleton
@Requires(classes = [Netty::class])
class KtorNettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ktor-application.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ktor-application.html new file mode 100644 index 00000000..61ccb1ca --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ktor-application.html @@ -0,0 +1,76 @@ + + + + + ktorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ktorApplication

+
+
val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/server-configuration.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/server-configuration.html new file mode 100644 index 00000000..c4abd93f --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open override val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/-ktor-tomcat-embedded-server.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/-ktor-tomcat-embedded-server.html new file mode 100644 index 00000000..c7c8e80a --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/-ktor-tomcat-embedded-server.html @@ -0,0 +1,76 @@ + + + + + KtorTomcatEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorTomcatEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ctx.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ctx.html new file mode 100644 index 00000000..52118120 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open override val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/engine-environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/engine-environment.html new file mode 100644 index 00000000..2011c619 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/index.html new file mode 100644 index 00000000..a097c6be --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/index.html @@ -0,0 +1,453 @@ + + + + + KtorTomcatEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorTomcatEmbeddedServer

+
@Singleton
@Requires(classes = [Tomcat::class])
class KtorTomcatEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ktor-application.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ktor-application.html new file mode 100644 index 00000000..16f9ef00 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ktor-application.html @@ -0,0 +1,76 @@ + + + + + ktorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ktorApplication

+
+
val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/server-configuration.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/server-configuration.html new file mode 100644 index 00000000..159f05e9 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open override val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/index.html new file mode 100644 index 00000000..373117ed --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor.server/index.html @@ -0,0 +1,144 @@ + + + + + io.micronaut.ktor.server + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class AbstractKtorEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val applicationEngine: ApplicationEngine) : EmbeddedServer

Implementation of the EmbeddedServer interface for Ktor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
@Requires(classes = [Jetty::class])
class KtorJettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<ApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
@Requires(classes = [Netty::class])
class KtorNettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
@Requires(classes = [Tomcat::class])
class KtorTomcatEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/-ktor-application-builder.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/-ktor-application-builder.html new file mode 100644 index 00000000..8dc8686b --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/-ktor-application-builder.html @@ -0,0 +1,76 @@ + + + + + KtorApplicationBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationBuilder

+
+
constructor(builder: Application.() -> Unit)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/builder.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/builder.html new file mode 100644 index 00000000..e2555853 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/builder.html @@ -0,0 +1,76 @@ + + + + + builder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

builder

+
+
val builder: Application.() -> Unit
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/index.html new file mode 100644 index 00000000..ec9d7591 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/index.html @@ -0,0 +1,119 @@ + + + + + KtorApplicationBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationBuilder

+
abstract class KtorApplicationBuilder(val builder: Application.() -> Unit)

Allows declaring classes that can build Ktor Application instances

Author

graemerocher

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(builder: Application.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val builder: Application.() -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/-ktor-application.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/-ktor-application.html new file mode 100644 index 00000000..645b2c69 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/-ktor-application.html @@ -0,0 +1,76 @@ + + + + + KtorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplication

+
+
constructor(builder: KtorApplication<TConfiguration>.() -> Unit)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine-environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine-environment.html new file mode 100644 index 00000000..796f546c --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine-environment.html @@ -0,0 +1,76 @@ + + + + + applicationEngineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngineEnvironment

+
+
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder.() -> Unit): ApplicationEngineEnvironmentBuilder
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine.html new file mode 100644 index 00000000..5a44860c --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine.html @@ -0,0 +1,76 @@ + + + + + applicationEngine + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngine

+
+ +
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/builder.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/builder.html new file mode 100644 index 00000000..ad476803 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/builder.html @@ -0,0 +1,76 @@ + + + + + builder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

builder

+
+ +
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/configuration.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/configuration.html new file mode 100644 index 00000000..0b476abd --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/configuration.html @@ -0,0 +1,76 @@ + + + + + configuration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

configuration

+
+ +
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/environment.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/environment.html new file mode 100644 index 00000000..57a7a1ab --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/environment.html @@ -0,0 +1,76 @@ + + + + + environment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

environment

+
+
var environment: ApplicationEngineEnvironmentBuilder
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/index.html new file mode 100644 index 00000000..d3dda5fd --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/index.html @@ -0,0 +1,198 @@ + + + + + KtorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplication

+
abstract class KtorApplication<TConfiguration : ApplicationEngine.Configuration>(val builder: KtorApplication<TConfiguration>.() -> Unit)

Allows configuring the Ktor application engine.

Author

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(builder: KtorApplication<TConfiguration>.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var environment: ApplicationEngineEnvironmentBuilder
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder.() -> Unit): ApplicationEngineEnvironmentBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun init()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/init.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/init.html new file mode 100644 index 00000000..11f0c2f3 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/init.html @@ -0,0 +1,76 @@ + + + + + init + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

init

+
+
fun init()
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/-ktor-routing-builder.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/-ktor-routing-builder.html new file mode 100644 index 00000000..286e3116 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/-ktor-routing-builder.html @@ -0,0 +1,76 @@ + + + + + KtorRoutingBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorRoutingBuilder

+
+
constructor(builder: Routing.() -> Unit)
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/builder.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/builder.html new file mode 100644 index 00000000..2fe80bc4 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/builder.html @@ -0,0 +1,76 @@ + + + + + builder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

builder

+
+
val builder: Routing.() -> Unit
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/index.html new file mode 100644 index 00000000..ec787b01 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/index.html @@ -0,0 +1,119 @@ + + + + + KtorRoutingBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorRoutingBuilder

+
abstract class KtorRoutingBuilder(val builder: Routing.() -> Unit)

Allows declaring classes that can configure Ktor routes

Author

edrd-f

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(builder: Routing.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val builder: Routing.() -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/index.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/index.html new file mode 100644 index 00000000..9dae54ec --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/index.html @@ -0,0 +1,148 @@ + + + + + io.micronaut.ktor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KtorApplication<TConfiguration : ApplicationEngine.Configuration>(val builder: KtorApplication<TConfiguration>.() -> Unit)

Allows configuring the Ktor application engine.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KtorApplicationBuilder(val builder: Application.() -> Unit)

Allows declaring classes that can build Ktor Application instances

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KtorRoutingBuilder(val builder: Routing.() -> Unit)

Allows declaring classes that can configure Ktor routes

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Runs a Micronaut application.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/io.micronaut.ktor/run-application.html b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/run-application.html new file mode 100644 index 00000000..7fa12013 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/io.micronaut.ktor/run-application.html @@ -0,0 +1,76 @@ + + + + + runApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runApplication

+
+

Runs a Micronaut application.

+
+ +
+
+
+ + + diff --git a/4.1.0/api/micronaut-ktor/navigation.html b/4.1.0/api/micronaut-ktor/navigation.html new file mode 100644 index 00000000..64b17290 --- /dev/null +++ b/4.1.0/api/micronaut-ktor/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+
+ + + + +
+
+ + + + + +
+
diff --git a/4.1.0/api/navigation.html b/4.1.0/api/navigation.html new file mode 100644 index 00000000..e5eb8ef3 --- /dev/null +++ b/4.1.0/api/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+
+ + + + +
+
+ + + + + +
+
diff --git a/4.1.0/api/package-list b/4.1.0/api/package-list new file mode 100644 index 00000000..56e4707f --- /dev/null +++ b/4.1.0/api/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:micronaut-kotlin-extension-functions +io.micronaut.kotlin.context +io.micronaut.kotlin.http +io.micronaut.kotlin.inject +io.micronaut.kotlin.runtime +io.micronaut.kotlin.scheduling +module:micronaut-kotlin-runtime +io.micronaut.context.env.hocon +io.micronaut.jackson.kotlin +io.micronaut.kotlin.converters +module:micronaut-ktor +io.micronaut.ktor +io.micronaut.ktor.env +io.micronaut.ktor.factory +io.micronaut.ktor.server diff --git a/4.1.0/api/scripts/clipboard.js b/4.1.0/api/scripts/clipboard.js new file mode 100644 index 00000000..7a4f33c5 --- /dev/null +++ b/4.1.0/api/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/4.1.0/api/scripts/main.js b/4.1.0/api/scripts/main.js new file mode 100644 index 00000000..ba6c3473 --- /dev/null +++ b/4.1.0/api/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + +
+ +
+
+

Configuration Reference

+

Version:4.1.0

+

+
+ +
+
+ + \ No newline at end of file diff --git a/4.1.0/guide/index.html b/4.1.0/guide/index.html new file mode 100644 index 00000000..e07396b2 --- /dev/null +++ b/4.1.0/guide/index.html @@ -0,0 +1,554 @@ + + + + Micronaut Kotlin Integrations + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+
+

Micronaut Kotlin Integrations

+

+

Includes extensions to Micronaut for Kotlin

+

Version:

+
+ +

1 Introduction

+ +
+ +
+ + +
+

This project provides various extensions and improvements to the Micronaut and Kotlin experience.

+
+ +

2 Release History

+ +
+ +
+ + +
+

For this project, you can find a list of releases (with release notes) here:

+
+ + +

3 Kotlin Runtime Support

+ +
+ +
+ + +
+

The micronaut-kotlin-runtime dependency adds the following features:

+
+
+
    +
  • +

    Support for defining configuration with config4k.

    +
  • +
  • +

    A runtime dependency on jackson-module-kotlin

    +
  • +
+
+
+

To enable the above features add the dependency to your build:

+
+
+

+
+
+
implementation("io.micronaut.kotlin:micronaut-kotlin-runtime")
+
+
+
+
+
<dependency>
+    <groupId>io.micronaut.kotlin</groupId>
+    <artifactId>micronaut-kotlin-runtime</artifactId>
+</dependency>
+
+

+
+
+

Config4k Support

+
+

Config4k is a type safe configuration format for Kotlin based on HOCON (Human-Optimized Config Object Notation). Configuration files are defined using the conf extension. The following an example configuration file:

+
+
+
An Example src/main/resources/application.conf
+
+
micronaut {
+  server {
+    port = 8081
+  }
+}
+
+test-property = "bad-value"
+
+custom {
+  user = ${USER}
+}
+
+
+
+ +

4 Ktor Support

+ +
+ +
+ + +
+

Ktor is a Kotlin framework for building connected applications. The micronaut-ktor module includes support for using Ktor as the server instead of Micronaut’s native HTTP server.

+
+
+

This allows users familiar with Ktor to use Micronaut features such as Dependency Injection, AOP, configuration management and so on.

+
+
+ + + + + +
+ + +See the Example application which demonstrates how to setup a Micronaut Ktor application +
+
+ +

4.1 The KtorApplication class

+ +
+ +
+ + +
+

The entry point for a Micronaut Ktor application is an Application class. An example class can be seen below:

+
+
+
Example Application class
+
+
import io.ktor.server.netty.NettyApplicationEngine
+import io.micronaut.ktor.KtorApplication
+import io.micronaut.ktor.runApplication
+import jakarta.inject.Singleton
+import org.slf4j.LoggerFactory
+
+@Singleton
+class Application : KtorApplication<NettyApplicationEngine.Configuration>({ (1)
+    applicationEngineEnvironment { (2)
+        log = LoggerFactory.getLogger(Application::class.java)
+    }
+
+    applicationEngine { (3)
+        workerGroupSize = 10
+    }
+})
+
+fun main(args: Array<String>) { (4)
+    runApplication(args)
+}
+
+
+
+ + + + + + + + + + + + + + + + + +
1The Application class extends io.micronaut.ktor.KtorApplication and provides the server type (in this case Netty).
2You can optionally configure the ApplicationEngineEnvironment.
3You can optionally configure the ApplicationEngine. In this case NettyApplicationEngine instance’s workerGroupSize is set to 10
4A main method is defined for running the application within a runnable JAR
+
+ +

4.2 Defining Ktor Modules

+ +
+ +
+ + +
+

To define Ktor modules you can create classes that subclass io.micronaut.ktor.KtorApplicationBuilder to install features or io.micronaut.ktor.KtorRoutingBuilder to configure routes.

+
+
+

For example, the following will install the Jackson feature (when ktor-jackson is on the classpath):

+
+
+
Installing Features
+
+
import com.fasterxml.jackson.databind.SerializationFeature
+import io.ktor.server.application.install
+import io.ktor.server.plugins.contentnegotiation.ContentNegotiation
+import io.ktor.serialization.jackson.jackson
+import io.micronaut.ktor.KtorApplicationBuilder
+import jakarta.inject.Singleton
+
+@Singleton
+class GreetingConfiguration : KtorApplicationBuilder({ (1)
+    install(ContentNegotiation) { (2)
+        jackson {
+            enable(SerializationFeature.INDENT_OUTPUT)
+        }
+    }
+})
+
+
+
+ + + + + + + + + +
1The class subclasses KtorApplicationBuilder.
2The ContentNegotiation feature is installed and Jackson configured.
+
+
+

To build application routes you can use the KtorRoutingBuilder:

+
+
+
Defining Routes
+
+
import io.ktor.server.application.call
+import io.ktor.server.request.receive
+import io.ktor.server.response.respond
+import io.ktor.server.routing.*
+import io.micronaut.ktor.KtorRoutingBuilder
+import jakarta.inject.Singleton
+
+@Singleton
+class GreetingRoutes(private val greetingService: GreetingService) : KtorRoutingBuilder({ (1)
+    get("/") {
+        call.respond(greetingService.greet())
+    }
+
+    post("/") {
+        val name = call.receive<CustomGreetingRequest>().name
+
+        call.respond(greetingService.greet(name))
+    }
+})
+
+data class CustomGreetingRequest(val name: String)
+
+
+
+ + + + + + + + + +
1The class subclasses KtorRoutingBuilder and uses dependency injection to reference GreetingService.
2The routing DSL is used to build the application routes.
+
+ +

5 Kotlin Extension Functions

+ +
+ +
+ + +
+

The micronaut-kotlin-extension-functions dependency adds a variety of convenience functions to make using +micronaut with kotlin more user-friendly.

+
+
+

+
+
+
implementation("io.micronaut.kotlin:micronaut-kotlin-extension-functions")
+
+
+
+
+
<dependency>
+    <groupId>io.micronaut.kotlin</groupId>
+    <artifactId>micronaut-kotlin-extension-functions</artifactId>
+</dependency>
+
+

+
+
+

For example, reified type parameters +help alleviate the need for using ::class.java in many places where it would otherwise be required.

+
+
+

Thus, through defining a reified extension function to something like BlockingHttpClient like so:

+
+
+
Example HttpClient Extensions
+
+
inline fun <reified T: Any> BlockingHttpClient.retrieveObject(request: HttpRequest<Any>): T =
+        retrieve(request, argumentOf<T>())
+
+inline fun <reified T: Any> BlockingHttpClient.retrieveList(request: HttpRequest<Any>): List<T> =
+        retrieve(request, argumentOfList<T>())
+
+
+
+

We are able to use the client a little more succinctly, as shown in this test:

+
+
+
Test Demonstrating Client Extension usage
+
+
val embeddedServer = ApplicationContext.run(EmbeddedServer::class.java)
+val client = embeddedServer.applicationContext.createBean(HttpClient::class.java, embeddedServer.url).toBlocking()
+
+// Test single object retrieve extension
+val getOneConventional = client.retrieve(HttpRequest.GET<Any>("/heroes/any"), Argument.of(Hero::class.java))
+val getOneReified = client.retrieveObject<Hero>(HttpRequest.GET<Any>("/heroes/any"))
+assertEquals(getOneConventional, getOneReified)
+
+// Test list retrieve extension
+val heroListConventional = client.retrieve(HttpRequest.GET<Any>("/heroes/list"), Argument.listOf(Hero::class.java))
+assertEquals(heroListConventional.size, 3)
+assertTrue(heroListConventional.find { it.alterEgo == "Diana Prince" } != null) // Let's make sure Wonder Woman is there!
+val heroListReified = client.retrieveList<Hero>(HttpRequest.GET<Any>("/heroes/list"))
+assertEquals(heroListConventional, heroListReified)
+val heroListByType : List<Hero> = client.retrieveList(HttpRequest.GET<Any>("/heroes/list"))
+assertEquals(heroListByType, heroListReified)
+
+
+
+

As another example, you can use a generic startApplication<AppClass> with a configuration lambda and generic mapError<ExceptionClass>, as you would might use Micronaut.build().mainClass(App::class.java).start().

+
+
+
An Example src/main/kotlin/SimpleApplication.kt using the extension function.
+
+
object Application
+
+fun main(args: Array<String>) {
+    startApplication<Application>(*args) {
+        packages("org.example.app")
+        mapError<RuntimeException> { 500 }
+    }
+}
+
+
+
+ + + + + +
+ + +You will need to import the functions like this: import io.micronaut.kotlin.FUNCTION_NAME +
+
+
+

Full documentation of the provided extension functions can be found via the dokka docs for this project.

+
+
+ + + + + +
+ + +Do be aware when defining extension functions in this project or your own, an extension that shadows a member function may have unexpected behavior, and does not throw a compiler error but rather warns. +See this Kotlin discussion topic for the latest information. +
+
+ +

6 Breaking Changes

+ +
+ +
+ + +
+

This section documents breaking changes for Kotlin and Ktor versions:

+
+
+

Micronaut Kotlin 4.1.0

+
+

Micronaut Kotlin’s Ktor module is based on Ktor 2.x, which has breaking changes from Ktor 1.6.x used by previous versions of Micronaut Kotlin.

+
+
+

For more information, refer to the following Ktor guide:

+
+ +
+ +

7 Repository

+ +
+ +
+ + +
+

You can find the source code of this project in this repository:

+
+ + +
+
+ + + + diff --git a/4.1.0/img/default/bullet.gif b/4.1.0/img/default/bullet.gif new file mode 100644 index 00000000..4ec6a9ca Binary files /dev/null and b/4.1.0/img/default/bullet.gif differ diff --git a/4.1.0/img/default/linear-gradient-green.png b/4.1.0/img/default/linear-gradient-green.png new file mode 100644 index 00000000..a746c854 Binary files /dev/null and b/4.1.0/img/default/linear-gradient-green.png differ diff --git a/4.1.0/img/default/linear-gradient.png b/4.1.0/img/default/linear-gradient.png new file mode 100644 index 00000000..ce9cab84 Binary files /dev/null and b/4.1.0/img/default/linear-gradient.png differ diff --git a/4.1.0/img/default/separator-horizontal.gif b/4.1.0/img/default/separator-horizontal.gif new file mode 100644 index 00000000..dc161f90 Binary files /dev/null and b/4.1.0/img/default/separator-horizontal.gif differ diff --git a/4.1.0/img/default/separator-menu.png b/4.1.0/img/default/separator-menu.png new file mode 100644 index 00000000..669a68f6 Binary files /dev/null and b/4.1.0/img/default/separator-menu.png differ diff --git a/4.1.0/img/default/separator-vertical.gif b/4.1.0/img/default/separator-vertical.gif new file mode 100644 index 00000000..6a7d0d5e Binary files /dev/null and b/4.1.0/img/default/separator-vertical.gif differ diff --git a/4.1.0/img/micronaut-logo-white.svg b/4.1.0/img/micronaut-logo-white.svg new file mode 100644 index 00000000..19290c8a --- /dev/null +++ b/4.1.0/img/micronaut-logo-white.svg @@ -0,0 +1,74 @@ + + + + micronaut-logo-white + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/img/note.gif b/4.1.0/img/note.gif new file mode 100644 index 00000000..1c9883b8 Binary files /dev/null and b/4.1.0/img/note.gif differ diff --git a/4.1.0/img/warning.gif b/4.1.0/img/warning.gif new file mode 100644 index 00000000..c6acdec6 Binary files /dev/null and b/4.1.0/img/warning.gif differ diff --git a/4.1.0/index.html b/4.1.0/index.html new file mode 100644 index 00000000..b0dd78f5 --- /dev/null +++ b/4.1.0/index.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/4.1.0/js/docs.js b/4.1.0/js/docs.js new file mode 100644 index 00000000..5f78346a --- /dev/null +++ b/4.1.0/js/docs.js @@ -0,0 +1,57 @@ +function nextElement(el) { + el = el.nextSibling; + while (el && el.nodeType != 1) { + el = el.nextSibling; + } + return el; +} +function indexOf(arr, o) { + for (var i = 0; i < arr.length; i++) { + if (arr[i] == o) return i; + } + return -1; +} +function contains(arr, o) { return indexOf(arr, o) != -1 } +function getClasses(el) { return el.className.split(" "); } +function pushClass(el, cls) { + var classes = getClasses(el); + classes.push(cls); + el.className = classes.join(" "); + return el.className; +} +function removeClass(el, cls) { + var classes = getClasses(el); + classes.splice(indexOf(classes, "selected"), 1) + el.className = classes.join(" "); + return el.className; +} +function toggleRef(el) { + if (contains(getClasses(el), "selected")) { + removeClass(el, "selected"); + } + else { + pushClass(el, "selected"); + } +} + +var show = true; +function localToggle() { + document.getElementById("col2").style.display = show ? "none" : ""; + document.getElementById("toggle-col1").style.display = show ? "inline" : "none"; + document.getElementById("ref-button").parentNode.className = (show = !show) ? "separator selected" : "separator"; + return false; +} +function toggleNavSummary(hide) { + document.getElementById("nav-summary-childs").style.display = !hide ? "block" : "none"; + document.getElementById("nav-summary").className = hide ? "" : "active"; +} + +var hiddenBlocksShown = false; +function toggleHidden() { + var elements = document.getElementsByClassName("hidden-block"); + for (var i = 0; i < elements.length; i++) { + elements[i].style.display = hiddenBlocksShown ? "none" : "block"; + } + + hiddenBlocksShown = !hiddenBlocksShown +} diff --git a/4.1.0/js/guide.js b/4.1.0/js/guide.js new file mode 100644 index 00000000..058b7b9b --- /dev/null +++ b/4.1.0/js/guide.js @@ -0,0 +1,146 @@ +function wrapElementsInLinks(x) { + var i; + for (i = 0; i < x.length; i++) { + if (x[i].id !== '') { + var link = document.createElement('a'); + link.innerHTML = x[i].outerHTML; + link.setAttribute('href', 'index.html#'+x[i].id); + x[i].parentNode.insertBefore(link, x[i]); + x[i].remove(); + } + } +} +wrapElementsInLinks(document.querySelectorAll("h1")); +wrapElementsInLinks(document.querySelectorAll("h2")); +wrapElementsInLinks(document.querySelectorAll("h3")); + +var tocId = "table-of-content"; +var tocLink = "table-of-content-nav-link"; +var mainId = "main"; + +function switchTheme(persist) { + document.body.classList.toggle("dark-mode"); + + var isDark = document.body.classList.contains("dark-mode"); + var sw = document.getElementById("theme-switcher"); + + if (!isDark) { + sw.title = "Switch to light theme"; + sw.children[0].className = "fa fa-moon-o"; + } else { + sw.title = "Switch to dark theme"; + sw.children[0].className = "fa fa-sun-o"; + } + + try { + if (persist && window.localStorage) { + localStorage.setItem("theme", isDark ? "dark" : "light"); + } + } catch (e) { + + } +} + +function loadTheme() { + var theme; + try { + if (window.localStorage) { // user preference + theme = localStorage.getItem("theme"); + } + } catch (e) { + // might fail if loaded from file:// + } + + if (!theme || (theme !== "dark" && theme !== "light")) { // system preference + if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + theme = "dark"; + } else { + theme = "light"; + } + } + + if (theme === "dark") { + switchTheme(false); + } +} + +function hideTableOfContents() { + document.getElementById(tocId).style.display = "none"; + document.getElementById(mainId).style.paddingLeft = "0"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:showTableOfContents();", "[ - ]", 'Show Table of Contents'); + goToLocation(); +} + +function goToLocation() { + if(location.hash != '') { + window.location = location; + } +} + +function replaceLink(anchorElement, href, text, titleAttr) { + anchorElement.setAttribute("href", href); + anchorElement.setAttribute("title", titleAttr); + anchorElement.innerText = text; +} + +function showTableOfContents() { + document.getElementById(tocId).style.display = "block"; + document.getElementById(mainId).style.paddingLeft = "25em"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:hideTableOfContents();", "[ + ]", 'Hide Table of Contents'); + goToLocation(); +} + +function scrollToTop() { + document.getElementById(tocId).style.display = "block"; + document.body.scrollTop = 0; // For Safari + document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera +} + +function highlightMenu() { + var cssClass = 'toc-item-highlighted'; + var els = document.getElementsByClassName(cssClass); + for (var x = 0; x < els.length; x++) { + els[x].classList.remove(cssClass); + } + console.log("highlighting hash" + location.hash); + if(location.hash != '') { + var elId = "toc-item-"+location.hash.replace('#', ''); + if(document.getElementById(elId)) { + document.getElementById(elId).getElementsByTagName('a')[0].classList.add(cssClass); + document.getElementById(elId).scrollIntoView(true); + } + } +} + +function copyText(element) { + var range, selection; + + if (document.body.createTextRange) { + range = document.body.createTextRange(); + range.moveToElementText(element); + range.select(); + + } else if (window.getSelection) { + selection = window.getSelection(); + range = document.createRange(); + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + } + try { + document.execCommand('copy'); + } + catch (err) { + console.error('unable to copy text'); + } +} + +function copyToClipboard(el) { + copyText(el.parentNode.previousElementSibling); +} + +loadTheme(); +goToLocation(); +highlightMenu(); \ No newline at end of file diff --git a/4.1.0/js/highlight.pack.js b/4.1.0/js/highlight.pack.js new file mode 100644 index 00000000..53094f16 --- /dev/null +++ b/4.1.0/js/highlight.pack.js @@ -0,0 +1,671 @@ +/*! + Highlight.js v11.7.0 (git: 82688fad18) + (c) 2006-2022 undefined and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function t(e){ +return e instanceof Map?e.clear=e.delete=e.set=()=>{ +throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n] +;"object"!=typeof i||Object.isFrozen(i)||t(i)})),e} +e.exports=t,e.exports.default=t;class n{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function i(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function r(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t] +;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n} +const s=e=>!!e.scope||e.sublanguage&&e.language;class o{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=i(e)}openNode(e){if(!s(e))return;let t="" +;t=e.sublanguage?"language-"+e.language:((e,{prefix:t})=>{if(e.includes(".")){ +const n=e.split(".") +;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(t)} +closeNode(e){s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const a=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class c{constructor(){ +this.rootNode=a(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=a({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +c._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e} +addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())} +addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root +;n.sublanguage=!0,n.language=t,this.add(n)}toHTML(){ +return new o(this,this.options).value()}finalize(){return!0}}function g(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return p("(?=",e,")")} +function u(e){return p("(?:",e,")*")}function h(e){return p("(?:",e,")?")} +function p(...e){return e.map((e=>g(e))).join("")}function f(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>g(e))).join("|")+")"} +function b(e){return RegExp(e.toString()+"|").exec("").length-1} +const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let i=g(e),r="";for(;i.length>0;){const e=m.exec(i);if(!e){r+=i;break} +r+=i.substring(0,e.index), +i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)} +const x="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",_="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},N={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},k={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},M=(e,t,n={})=>{const i=r({scope:"comment",begin:e,end:t, +contains:[]},n);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const s=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:p(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},S=M("//","$"),R=M("/\\*","\\*/"),j=M("#","$");var A=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:x,UNDERSCORE_IDENT_RE:w, +NUMBER_RE:y,C_NUMBER_RE:_,BINARY_NUMBER_RE:O, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=p(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:N,QUOTE_STRING_MODE:k,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:R,HASH_COMMENT_MODE:j, +NUMBER_MODE:{scope:"number",begin:y,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:_,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:O,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:x,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:w,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function I(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function L(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function B(e,t){ +Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function D(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function H(e,t){ +void 0===e.relevance&&(e.relevance=1)}const P=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=n.keywords,e.begin=p(n.beforeMatch,d(n.begin)),e.starts={ +relevance:0,contains:[Object.assign(n,{endsParent:!0})] +},e.relevance=0,delete n.beforeMatch +},C=["of","and","for","in","not","or","if","then","parent","list","value"] +;function $(e,t,n="keyword"){const i=Object.create(null) +;return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{ +Object.assign(i,$(e[n],t,n))})),i;function r(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") +;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){ +return t?Number(t):(e=>C.includes(e.toLowerCase()))(e)?0:1}const z={},K=e=>{ +console.error(e)},W=(e,...t)=>{console.log("WARN: "+e,...t)},X=(e,t)=>{ +z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0) +},G=Error();function Z(e,t,{key:n}){let i=0;const r=e[n],s={},o={} +;for(let e=1;e<=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=b(t[e-1]) +;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function F(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +G +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +G;Z(e,e.begin,{key:"beginScope"}),e.begin=E(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +G +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +G;Z(e,e.end,{key:"endScope"}),e.end=E(e.end,{joinWith:""})}})(e)}function V(e){ +function t(t,n){ +return RegExp(g(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":"")) +}class n{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=b(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n +;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let n=t.exec(e) +;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} +return n&&(this.regexIndex+=n.position+1, +this.regexIndex===this.count&&this.considerAll()),n}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=r(e.classNameAliases||{}),function n(s,o){const a=s +;if(s.isCompiled)return a +;[T,D,F,P].forEach((e=>e(s,o))),e.compilerExtensions.forEach((e=>e(s,o))), +s.__beforeBegin=null,[L,B,H].forEach((e=>e(s,o))),s.isCompiled=!0;let c=null +;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords), +c=s.keywords.$pattern, +delete s.keywords.$pattern),c=c||/\w+/,s.keywords&&(s.keywords=$(s.keywords,e.case_insensitive)), +a.keywordPatternRe=t(c,!0), +o&&(s.begin||(s.begin=/\B|\b/),a.beginRe=t(a.begin),s.end||s.endsWithParent||(s.end=/\B|\b/), +s.end&&(a.endRe=t(a.end)), +a.terminatorEnd=g(a.end)||"",s.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)), +s.illegal&&(a.illegalRe=t(s.illegal)), +s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>r(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?r(e,{ +starts:e.starts?r(e.starts):null +}):Object.isFrozen(e)?r(e):e))("self"===e?s:e)))),s.contains.forEach((e=>{n(e,a) +})),s.starts&&n(s.starts,o),a.matcher=(e=>{const t=new i +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function q(e){ +return!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const Y=i,Q=r,ee=Symbol("nomatch");var te=(t=>{ +const i=Object.create(null),r=Object.create(null),s=[];let o=!0 +;const a="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let g={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function b(e){ +return g.noHighlightRe.test(e)}function m(e,t,n){let i="",r="" +;"object"==typeof t?(i=e, +n=t.ignoreIllegals,r=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."), +X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +r=e,i=t),void 0===n&&(n=!0);const s={code:i,language:r};k("before:highlight",s) +;const o=s.result?s.result:E(s.language,s.code,n) +;return o.code=s.code,k("after:highlight",o),o}function E(e,t,r,s){ +const c=Object.create(null);function l(){if(!N.keywords)return void M.addText(S) +;let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(S),n="" +;for(;t;){n+=S.substring(e,t.index) +;const r=y.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,N.keywords[i]);if(s){ +const[e,i]=s +;if(M.addText(n),n="",c[r]=(c[r]||0)+1,c[r]<=7&&(R+=i),e.startsWith("_"))n+=t[0];else{ +const n=y.classNameAliases[e]||e;M.addKeyword(t[0],n)}}else n+=t[0] +;e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(S)}var i +;n+=S.substring(e),M.addText(n)}function d(){null!=N.subLanguage?(()=>{ +if(""===S)return;let e=null;if("string"==typeof N.subLanguage){ +if(!i[N.subLanguage])return void M.addText(S) +;e=E(N.subLanguage,S,!0,k[N.subLanguage]),k[N.subLanguage]=e._top +}else e=x(S,N.subLanguage.length?N.subLanguage:null) +;N.relevance>0&&(R+=e.relevance),M.addSublanguage(e._emitter,e.language) +})():l(),S=""}function u(e,t){let n=1;const i=t.length-1;for(;n<=i;){ +if(!e._emit[n]){n++;continue}const i=y.classNameAliases[e[n]]||e[n],r=t[n] +;i?M.addKeyword(r,i):(S=r,l(),S=""),n++}}function h(e,t){ +return e.scope&&"string"==typeof e.scope&&M.openNode(y.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +S=""):e.beginScope._multi&&(u(e.beginScope,t),S="")),N=Object.create(e,{parent:{ +value:N}}),N}function p(e,t,i){let r=((e,t)=>{const n=e&&e.exec(t) +;return n&&0===n.index})(e.endRe,i);if(r){if(e["on:end"]){const i=new n(e) +;e["on:end"](t,i),i.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return p(e.parent,t,i)}function f(e){ +return 0===N.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}function b(e){ +const n=e[0],i=t.substring(e.index),r=p(N,e,i);if(!r)return ee;const s=N +;N.endScope&&N.endScope._wrap?(d(), +M.addKeyword(n,N.endScope._wrap)):N.endScope&&N.endScope._multi?(d(), +u(N.endScope,e)):s.skip?S+=n:(s.returnEnd||s.excludeEnd||(S+=n), +d(),s.excludeEnd&&(S=n));do{ +N.scope&&M.closeNode(),N.skip||N.subLanguage||(R+=N.relevance),N=N.parent +}while(N!==r.parent);return r.starts&&h(r.starts,e),s.returnEnd?0:n.length} +let m={};function w(i,s){const a=s&&s[0];if(S+=i,null==a)return d(),0 +;if("begin"===m.type&&"end"===s.type&&m.index===s.index&&""===a){ +if(S+=t.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=m.rule,t}return 1} +if(m=s,"begin"===s.type)return(e=>{ +const t=e[0],i=e.rule,r=new n(i),s=[i.__beforeBegin,i["on:begin"]] +;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return f(t) +;return i.skip?S+=t:(i.excludeBegin&&(S+=t), +d(),i.returnBegin||i.excludeBegin||(S=t)),h(i,e),i.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!r){ +const e=Error('Illegal lexeme "'+a+'" for mode "'+(N.scope||"")+'"') +;throw e.mode=N,e}if("end"===s.type){const e=b(s);if(e!==ee)return e} +if("illegal"===s.type&&""===a)return 1 +;if(A>1e5&&A>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return S+=a,a.length}const y=O(e) +;if(!y)throw K(a.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const _=V(y);let v="",N=s||_;const k={},M=new g.__emitter(g);(()=>{const e=[] +;for(let t=N;t!==y;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>M.openNode(e)))})();let S="",R=0,j=0,A=0,I=!1;try{ +for(N.matcher.considerAll();;){ +A++,I?I=!1:N.matcher.considerAll(),N.matcher.lastIndex=j +;const e=N.matcher.exec(t);if(!e)break;const n=w(t.substring(j,e.index),e) +;j=e.index+n} +return w(t.substring(j)),M.closeAllNodes(),M.finalize(),v=M.toHTML(),{ +language:e,value:v,relevance:R,illegal:!1,_emitter:M,_top:N}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:Y(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:j, +context:t.slice(j-100,j+100),mode:n.mode,resultSoFar:v},_emitter:M};if(o)return{ +language:e,value:Y(t),illegal:!1,relevance:0,errorRaised:n,_emitter:M,_top:N} +;throw n}}function x(e,t){t=t||g.languages||Object.keys(i);const n=(e=>{ +const t={value:Y(e),illegal:!1,relevance:0,_top:c,_emitter:new g.__emitter(g)} +;return t._emitter.addText(e),t})(e),r=t.filter(O).filter(N).map((t=>E(t,e,!1))) +;r.unshift(n);const s=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 +;if(O(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,l=o +;return l.secondBest=a,l}function w(e){let t=null;const n=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=g.languageDetectRe.exec(t);if(n){const t=O(n[1]) +;return t||(W(a.replace("{}",n[1])), +W("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} +return t.split(/\s+/).find((e=>b(e)||O(e)))})(e);if(b(n))return +;if(k("before:highlightElement",{el:e,language:n +}),e.children.length>0&&(g.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),g.throwUnescapedHTML))throw new J("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const i=t.textContent,s=n?m(i,{language:n,ignoreIllegals:!0}):x(i) +;e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n +;e.classList.add("hljs"),e.classList.add("language-"+i) +})(e,n,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),k("after:highlightElement",{el:e,result:s,text:i})}let y=!1;function _(){ +"loading"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(w):y=!0 +}function O(e){return e=(e||"").toLowerCase(),i[e]||i[r[e]]} +function v(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function N(e){const t=O(e) +;return t&&!t.disableAutodetect}function k(e,t){const n=e;s.forEach((e=>{ +e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&_()}),!1),Object.assign(t,{highlight:m,highlightAuto:x,highlightAll:_, +highlightElement:w, +highlightBlock:e=>(X("10.7.0","highlightBlock will be removed entirely in v12.0"), +X("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{g=Q(g,e)}, +initHighlighting:()=>{ +_(),X("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +_(),X("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,n)=>{let r=null;try{r=n(t)}catch(t){ +if(K("Language definition for '{}' could not be registered.".replace("{}",e)), +!o)throw t;K(t),r=c} +r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&v(r.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete i[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(i),getLanguage:O,registerAliases:v, +autoDetection:N,inherit:Q,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)} +}),t.debugMode=()=>{o=!1},t.safeMode=()=>{o=!0 +},t.versionString="11.7.0",t.regex={concat:p,lookahead:d,either:f,optional:h, +anyNumberOfTimes:u};for(const t in A)"object"==typeof A[t]&&e.exports(A[t]) +;return Object.assign(t,A),t})({});return te}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `properties` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", +disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, +contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ +begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ +className:"attr",begin:n,endsParent:!0}],starts:{ +end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ +className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ +begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() +;hljs.registerLanguage("properties",e)})();/*! `diff` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff", +aliases:["patch"],contains:[{className:"meta",relevance:10, +match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}}})();hljs.registerLanguage("diff",e)})();/*! `bash` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const s=e.regex,t={},n={begin:/\$\{/, +end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{ +className:"variable",variants:[{ +begin:s.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},r=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},c,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}})() +;hljs.registerLanguage("bash",e)})();/*! `shell` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();/*! `graphql` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", +aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) +})();/*! `kotlin` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};return e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},t={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[t,s]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] +},o=a,b=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,b,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},i,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0 +},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},l,c]},r,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},o]}}})();hljs.registerLanguage("kotlin",e)})();/*! `rust` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const t=e.regex,a={ +className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) +},n="([ui](8|16|32|64|128|size)|f(32|64))?",s=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:s},illegal:""},a]}}})() +;hljs.registerLanguage("rust",e)})();/*! `gradle` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>({name:"Gradle",case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +})})();hljs.registerLanguage("gradle",e)})();/*! `ruby` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(s,/(::\w+)*/),t={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},r={ +begin:"#<",end:">"},b=[e.COMMENT("#","$",{contains:[c] +}),e.COMMENT("^=begin","^=end",{contains:[c],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],l={className:"subst",begin:/#\{/, +end:/\}/,keywords:t},d={className:"string",contains:[e.BACKSLASH_ESCAPE,l], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,l]})]}]},o="[0-9](_?[0-9])*",g={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${o}))?([eE][+-]?(${o})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},_={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:t}]},u=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ +match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:t},{match:[/(include|extend)\s+/,i],scope:{ +2:"title.class"},keywords:t},{relevance:0,match:[i,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:s,scope:"title.class"},{ +match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[_]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[d,{begin:a}],relevance:0},g,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:t},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(r,b),relevance:0}].concat(r,b) +;l.contains=u,_.contains=u;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:u} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:t,contains:u}}];return b.unshift(r),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:t,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(b).concat(u)}}})() +;hljs.registerLanguage("ruby",e)})();/*! `yaml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(s,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\{/, +end:/\}/,contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]", +contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},t,g,s],r=[...b] +;return r.pop(),r.push(i),l.contains=r,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:b}}})();hljs.registerLanguage("yaml",e)})();/*! `json` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=["true","false","null"],n={ +scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",keywords:{ +literal:a},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, +relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}}})();hljs.registerLanguage("json",e)})();/*! `xml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const a=e.regex,n=a.concat(/[\p{L}_]/u,a.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},i=e.inherit(t,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),r={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,l,c,i,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[t,i,l,c]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[r],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[r],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:a.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:r}]},{ +className:"tag",begin:a.concat(/<\//,a.lookahead(a.concat(n,/>/))),contains:[{ +className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}} +})();hljs.registerLanguage("xml",e)})();/*! `groovy` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";function e(e,a={}){return a.variants=e,a} +return a=>{ +const n=a.regex,t="[A-Za-z0-9_$]+",r=e([a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),s={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[a.BACKSLASH_ESCAPE] +},i=e([a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]),l=e([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],{className:"string"}),c={ +match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,a.UNDERSCORE_IDENT_RE], +scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{ +"variable.language":"this super",literal:"true false null", +type:["byte","short","char","int","long","boolean","float","double","void"], +keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"] +},contains:[a.SHEBANG({binary:"groovy",relevance:10}),r,l,s,i,c,{ +className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr", +begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[r,l,s,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+n.lookahead(t+":"),excludeBegin:!0,end:t+":",relevance:0}], +illegal:/#|<\//}}})();hljs.registerLanguage("groovy",e)})();/*! `python` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, +end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` +}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, +contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, +illegal:/(<\/|->|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ +1:"keyword",3:"title.function"},contains:[m]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() +;hljs.registerLanguage("python",e)})();/*! `ini` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,a={className:"number", +relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}] +},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ +className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},t={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''", +end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' +},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[s,t,i,r,a,"self"], +relevance:0},c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})() +;hljs.registerLanguage("ini",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0})})() +;hljs.registerLanguage("plaintext",t)})();/*! `java` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",a="[0-9a-fA-F](_*[0-9a-fA-F])*",n={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${a})\\.?|(${a})?\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${a})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function s(e,a,n){return-1===n?"":e.replace(a,(t=>s(e,a,n-1)))} +return e=>{ +const a=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",i=t+s("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),r={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},l={className:"meta",begin:"@"+t,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},c={className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[a.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", +3:"title.class"},contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0, +contains:[l,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,l]}}})() +;hljs.registerLanguage("java",e)})();/*! `go` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:n,illegal:" -1 + } + function isLang(optionId) { + return MICRONAUT_SUPPORTED_LANGS.indexOf(optionId) > -1 + } + function isConfig(optionId) { + return MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(optionId) > -1 + } + + // Ensure preferred Language is valid, defaulting to JAVA + function initPreferredLanguage() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_LANG); + if (MICRONAUT_SUPPORTED_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, DEFAULT_SUPPORTED_LANG); + lang = DEFAULT_SUPPORTED_LANG; + } + return lang; + } + + // Ensure preferred build is valid, defaulting to GRADLE + function initPreferredBuild() { + var build = window.localStorage.getItem(LOCALSTORAGE_KEY_BUILD); + if (MICRONAUT_SUPPORTED_BUILDS.indexOf(build) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, DEFAULT_BUILD); + build = DEFAULT_BUILD; + } + return build; + } + + // Ensure preferred config language is valid, defaulting to YAML + function initPreferredConfig() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_CONFIG); + if (MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, DEFAULT_CONFIG); + lang = DEFAULT_CONFIG; + } + return lang; + } + + // This makes the dash separated sub-langs display better + function makeTitleForSnippetSelector(string) { + if (CONFIG_GROOVY === string) { + return "Groovy"; + } + if (CONFIG_JSON === string) { + return "JSON"; + } + var langSlices = string.split("-"); + var title = capitalizeWord(langSlices[0]); + if(langSlices.length == 2) { + title += " (" + capitalizeWord(langSlices[1]) + ")"; + } + return title; + } + + function capitalizeWord(string) { + if (typeof string !== 'string') return ''; + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function processSampleEl(sampleEl, prefLangId, prefBuildId, prefConfigId) { + var codeEl = sampleEl.querySelector("code[data-lang]"); + if (codeEl != null) { + sampleEl.setAttribute("data-lang", codeEl.getAttribute("data-lang")); + if (codeEl.getAttribute("data-lang") !== prefLangId && codeEl.getAttribute("data-lang") !== prefBuildId && codeEl.getAttribute("data-lang") !== prefConfigId) { + sampleEl.classList.add("hidden"); + } else { + sampleEl.classList.remove("hidden"); + } + // This block corrects highlighting issues with our dash-separated languages (like gradle-groovy and gradle-kotlin) + if(codeEl.classList.contains("language-" + BUILD_GRADLE_GROOVY) || codeEl.classList.contains("language-" + BUILD_GRADLE_KOTLIN)) { + codeEl.classList.remove('language-' + BUILD_GRADLE_GROOVY); + codeEl.classList.remove('language-' + BUILD_GRADLE_KOTLIN); + codeEl.classList.add('language-' + BUILD_GRADLE); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Maven, which isn't supported by hljs as maven but as XML + if(codeEl.classList.contains("language-" + BUILD_MAVEN)) { + codeEl.classList.remove('language-' + BUILD_MAVEN); + codeEl.classList.add('language-xml'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for HOCON, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_HOCON)) { + codeEl.classList.remove('language-' + CONFIG_HOCON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Groovy config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_GROOVY)) { + codeEl.classList.remove('language-' + CONFIG_GROOVY); + codeEl.classList.add('language-groovy'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Json config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_JSON)) { + codeEl.classList.remove('language-' + CONFIG_JSON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + } + } + + function switchSampleLanguage(languageId, buildId, configId) { + + // First make sure all the code sample sections are created + ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId); + + [].slice.call(document.querySelectorAll(".multi-language-selector .language-option")).forEach(function (optionEl) { + if (optionEl.getAttribute("data-lang") === languageId || optionEl.getAttribute("data-lang") === buildId || optionEl.getAttribute("data-lang") === configId ) { + optionEl.classList.add("selected"); + } else { + optionEl.classList.remove("selected"); + } + }); + + [].slice.call(document.querySelectorAll(".multi-language-text")).forEach(function (el) { + if (!el.classList.contains("lang-" + languageId) && !el.classList.contains("lang-" + buildId) && !el.classList.contains("lang-" + configId)) { + el.classList.add("hidden"); + } else { + el.classList.remove("hidden"); + } + }); + } + + function ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId) { + var multiLanguageSampleElements = [].slice.call(document.querySelectorAll(".multi-language-sample")); + // Array of Arrays, each top-level array representing a single collection of samples + var multiLanguageSets = []; + for (var i = 0; i < multiLanguageSampleElements.length; i++) { + var currentCollection = [multiLanguageSampleElements[i]]; + var currentSampleElement = multiLanguageSampleElements[i]; + processSampleEl(currentSampleElement, languageId, buildId, configId); + while (currentSampleElement.nextElementSibling != null && currentSampleElement.nextElementSibling.classList.contains("multi-language-sample")) { + currentCollection.push(currentSampleElement.nextElementSibling); + currentSampleElement = currentSampleElement.nextElementSibling; + processSampleEl(currentSampleElement, languageId, buildId, configId); + i++; + } + + multiLanguageSets.push(currentCollection); + } + + multiLanguageSets.forEach(function (sampleCollection) { + // Create selector element if not existing + if (sampleCollection.length > 1) { + + if (sampleCollection.every(function(element) { + return element.classList.contains("hidden"); + })) { + sampleCollection[0].classList.remove("hidden"); + } + + // Add the multi-lang selector + if (sampleCollection[0].previousElementSibling == null || + !sampleCollection[0].previousElementSibling.classList.contains("multi-language-selector")) { + + var languageSelectorFragment = document.createDocumentFragment(); + var multiLanguageSelectorElement = document.createElement("div"); + multiLanguageSelectorElement.classList.add("multi-language-selector"); + languageSelectorFragment.appendChild(multiLanguageSelectorElement); + + sampleCollection.forEach(function (sampleEl) { + var optionEl = document.createElement("code"); + var sampleLanguage = sampleEl.getAttribute("data-lang"); + optionEl.setAttribute("data-lang", sampleLanguage); + optionEl.setAttribute("role", "button"); + optionEl.classList.add("language-option"); + + optionEl.innerText = makeTitleForSnippetSelector(sampleLanguage); + + optionEl.addEventListener("click", function updatePreferredLanguage(evt) { + var optionId = optionEl.getAttribute("data-lang"); + var isOptionBuild = isBuild(optionId); + var isOptionLang = isLang(optionId); + var isOptionConfig = isConfig(optionId); + if (isOptionBuild) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, optionId); + } + if (isOptionLang) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, optionId); + } + if (isOptionConfig) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, optionId); + } + + switchSampleLanguage(isOptionLang ? optionId : initPreferredLanguage(), isOptionBuild ? optionId : initPreferredBuild(), isOptionConfig ? optionId : initPreferredConfig()); + + // scroll to multi-lange selector. Offset the scroll a little bit to focus. + optionEl.scrollIntoView(); + var offset = 150; + window.scrollBy(0, -offset); + }); + multiLanguageSelectorElement.appendChild(optionEl); + }); + sampleCollection[0].parentNode.insertBefore(languageSelectorFragment, sampleCollection[0]); + // Insert title node prior to selector if title is present in sample collections, and remove duplicate title nodes + if (sampleCollection[0].getElementsByClassName("title").length > 0) { + var titleFragment = document.createDocumentFragment(); + var titleContainerFragment = document.createElement("div"); + titleContainerFragment.classList.add("paragraph"); + titleFragment.appendChild(titleContainerFragment); + var titleEl = sampleCollection[0].getElementsByClassName("title")[0].cloneNode(true); + titleContainerFragment.appendChild(titleEl); + sampleCollection.forEach(function(element) { + var titleElementsToRemove = element.getElementsByClassName("title"); + if(titleElementsToRemove.length > 0) { + for (var i = 0; i < titleElementsToRemove.length; i++) { + titleElementsToRemove[i].parentNode.removeChild(titleElementsToRemove[i]); + } + } + }); + sampleCollection[0].parentNode.insertBefore(titleFragment, multiLanguageSelectorElement); + } + } + } + }); + } + + switchSampleLanguage(preferredLanguage, preferredBuild, preferredConfig); +} + +function createCopyToClipboardElement() { + var copyToClipboardDiv = document.createElement("div"); + var copyToClipboardSpan = document.createElement("span"); + copyToClipboardSpan.setAttribute("class", "copytoclipboard"); + copyToClipboardSpan.setAttribute("onclick", "copyToClipboard(this);"); + copyToClipboardSpan.innerText = "Copy to Clipboard"; + copyToClipboardDiv.appendChild(copyToClipboardSpan); + return copyToClipboardDiv; +} + +function postProcessCodeCallouts() { + var calloutClass = "conum"; + var matches = document.querySelectorAll("b."+calloutClass); + if (matches != null) { + matches.forEach(function(item) { + var number = item.textContent.replace("(", "").replace(")", ""); + var i = document.createElement('i'); + i.setAttribute("class","conum"); + i.setAttribute("data-value", number); + item.parentNode.insertBefore(i, item); + item.removeAttribute("class"); + }); + } +} + +document.addEventListener("DOMContentLoaded", function(event) { + addCopyToClipboardButtons(); + postProcessCodeBlocks(); + postProcessCodeCallouts(); +}); diff --git a/4.1.0/style/guideItem.html b/4.1.0/style/guideItem.html new file mode 100644 index 00000000..1b7b1e19 --- /dev/null +++ b/4.1.0/style/guideItem.html @@ -0,0 +1,147 @@ + + + + + + + ${sectionNumber} ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + +
+
+ + <% if(prev){ %> + + <% } %> + + (Quick Reference) + + <% if(next){ %> + + <% } %> + + +
+

${sectionNumber} ${title.encodeAsHtml()}

+ +

Version: ${version}

+
+ + <% if (sectionToc) { %> +
+

Table of Contents

+ <% + sectionWriter = { lvl, section, prefix -> + %> + + <% + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, prefix + '.' + (j + 1)) + } + } + + sectionToc.eachWithIndex { s, i -> + sectionWriter.call(0, s, chapterNumber + '.' + (i + 1)) + } + %> +
+ <% } %> + + ${content} + +
+ <% if(prev){ %> + + <% } + if(next){ %> + + <% } %> +
+
+
+
+ + +
+
+ + + + + + + diff --git a/4.1.0/style/index.html b/4.1.0/style/index.html new file mode 100644 index 00000000..fea85da2 --- /dev/null +++ b/4.1.0/style/index.html @@ -0,0 +1,26 @@ + + + + + + ${title} ${version} Reference Documentation + + + + + + + + + <h2>Frame Alert</h2> + <p/> + This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. + + + diff --git a/4.1.0/style/layout.html b/4.1.0/style/layout.html new file mode 100644 index 00000000..4ccbdbb8 --- /dev/null +++ b/4.1.0/style/layout.html @@ -0,0 +1,129 @@ + + + + ${title.encodeAsHtml()} + + + + + + + + + + + + + + + + + + + + + +
+ + <% if(toc){ %> +
+
+ +

Table of Contents

+ <% + sectionWriter = { lvl, section, topSection, prefix -> + if (single) { + %> + + <% + } + else { + %> + + <% + } + + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, topSection, prefix + '.' + (j + 1)) + } + } + + toc.children.eachWithIndex { topSection, i -> + sectionWriter.call(0, topSection, topSection, i + 1) + } + %> +
+
+ <% } %> +
+
+

${title.encodeAsHtml()}

+

+

${subtitle?.encodeAsHtml()}

+

Version: ${version}

+
+ ${content} +
+
+ + + + diff --git a/4.1.0/style/menu.html b/4.1.0/style/menu.html new file mode 100644 index 00000000..0b18d0ef --- /dev/null +++ b/4.1.0/style/menu.html @@ -0,0 +1,22 @@ + + + + + + + menu + + + + + ${menu} + + diff --git a/4.1.0/style/page.html b/4.1.0/style/page.html new file mode 100644 index 00000000..51836096 --- /dev/null +++ b/4.1.0/style/page.html @@ -0,0 +1,56 @@ + + + + @pagetitle@ + + + + + + + + + + + + +
+ +
+
+

Configuration Reference

+

Version:@projectVersion@

+

+
+@docscontent@ +
+
+ + \ No newline at end of file diff --git a/4.1.0/style/referenceItem.html b/4.1.0/style/referenceItem.html new file mode 100644 index 00000000..79a7dabc --- /dev/null +++ b/4.1.0/style/referenceItem.html @@ -0,0 +1,117 @@ + + + + + + + ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + + + + +
+
+ + (Quick Reference) + <% if(sourceRepo) { %> +
+ +
+ <% } %> + + ${content} +
+
+
+ + +
+
+ + + + + + + + diff --git a/4.1.0/style/section.html b/4.1.0/style/section.html new file mode 100644 index 00000000..6873656b --- /dev/null +++ b/4.1.0/style/section.html @@ -0,0 +1,11 @@ +<% def hLevel = level == 0 ? 1 : 2 %> +${sectionNumber} ${title} +<% if(sourceRepo) { %> +
+ +
+<% } %> + +${content} diff --git a/4.1.x/api/images/anchor-copy-button.svg b/4.1.x/api/images/anchor-copy-button.svg new file mode 100644 index 00000000..19c1fa3f --- /dev/null +++ b/4.1.x/api/images/anchor-copy-button.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/4.1.x/api/images/arrow_down.svg b/4.1.x/api/images/arrow_down.svg new file mode 100644 index 00000000..639aaf12 --- /dev/null +++ b/4.1.x/api/images/arrow_down.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.x/api/images/burger.svg b/4.1.x/api/images/burger.svg new file mode 100644 index 00000000..fcca732b --- /dev/null +++ b/4.1.x/api/images/burger.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/4.1.x/api/images/copy-icon.svg b/4.1.x/api/images/copy-icon.svg new file mode 100644 index 00000000..2cb02ec6 --- /dev/null +++ b/4.1.x/api/images/copy-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.x/api/images/copy-successful-icon.svg b/4.1.x/api/images/copy-successful-icon.svg new file mode 100644 index 00000000..c4b95383 --- /dev/null +++ b/4.1.x/api/images/copy-successful-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.x/api/images/footer-go-to-link.svg b/4.1.x/api/images/footer-go-to-link.svg new file mode 100644 index 00000000..a87add7a --- /dev/null +++ b/4.1.x/api/images/footer-go-to-link.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.x/api/images/go-to-top-icon.svg b/4.1.x/api/images/go-to-top-icon.svg new file mode 100644 index 00000000..abc3d1ce --- /dev/null +++ b/4.1.x/api/images/go-to-top-icon.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/4.1.x/api/images/logo-icon.svg b/4.1.x/api/images/logo-icon.svg new file mode 100644 index 00000000..e42f9570 --- /dev/null +++ b/4.1.x/api/images/logo-icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/abstract-class-kotlin.svg b/4.1.x/api/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 00000000..19d6148c --- /dev/null +++ b/4.1.x/api/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/abstract-class.svg b/4.1.x/api/images/nav-icons/abstract-class.svg new file mode 100644 index 00000000..60182030 --- /dev/null +++ b/4.1.x/api/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/annotation-kotlin.svg b/4.1.x/api/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 00000000..b90f508c --- /dev/null +++ b/4.1.x/api/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/annotation.svg b/4.1.x/api/images/nav-icons/annotation.svg new file mode 100644 index 00000000..b80c54b4 --- /dev/null +++ b/4.1.x/api/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.x/api/images/nav-icons/class-kotlin.svg b/4.1.x/api/images/nav-icons/class-kotlin.svg new file mode 100644 index 00000000..797a2423 --- /dev/null +++ b/4.1.x/api/images/nav-icons/class-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/class.svg b/4.1.x/api/images/nav-icons/class.svg new file mode 100644 index 00000000..3f1ad167 --- /dev/null +++ b/4.1.x/api/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.x/api/images/nav-icons/enum-kotlin.svg b/4.1.x/api/images/nav-icons/enum-kotlin.svg new file mode 100644 index 00000000..775a7cc9 --- /dev/null +++ b/4.1.x/api/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/enum.svg b/4.1.x/api/images/nav-icons/enum.svg new file mode 100644 index 00000000..fa7f2476 --- /dev/null +++ b/4.1.x/api/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.x/api/images/nav-icons/exception-class.svg b/4.1.x/api/images/nav-icons/exception-class.svg new file mode 100644 index 00000000..c0b2bdeb --- /dev/null +++ b/4.1.x/api/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.x/api/images/nav-icons/field-value.svg b/4.1.x/api/images/nav-icons/field-value.svg new file mode 100644 index 00000000..2771ee56 --- /dev/null +++ b/4.1.x/api/images/nav-icons/field-value.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/field-variable.svg b/4.1.x/api/images/nav-icons/field-variable.svg new file mode 100644 index 00000000..e2d2bbd0 --- /dev/null +++ b/4.1.x/api/images/nav-icons/field-variable.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/function.svg b/4.1.x/api/images/nav-icons/function.svg new file mode 100644 index 00000000..f0da64a0 --- /dev/null +++ b/4.1.x/api/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.x/api/images/nav-icons/interface-kotlin.svg b/4.1.x/api/images/nav-icons/interface-kotlin.svg new file mode 100644 index 00000000..5e163260 --- /dev/null +++ b/4.1.x/api/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/interface.svg b/4.1.x/api/images/nav-icons/interface.svg new file mode 100644 index 00000000..32063ba2 --- /dev/null +++ b/4.1.x/api/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.1.x/api/images/nav-icons/object.svg b/4.1.x/api/images/nav-icons/object.svg new file mode 100644 index 00000000..31f0ee3e --- /dev/null +++ b/4.1.x/api/images/nav-icons/object.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.x/api/images/nav-icons/typealias-kotlin.svg b/4.1.x/api/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 00000000..f4bb238b --- /dev/null +++ b/4.1.x/api/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/4.1.x/api/images/theme-toggle.svg b/4.1.x/api/images/theme-toggle.svg new file mode 100644 index 00000000..df86202b --- /dev/null +++ b/4.1.x/api/images/theme-toggle.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/4.1.x/api/index.html b/4.1.x/api/index.html new file mode 100644 index 00000000..a8cec465 --- /dev/null +++ b/4.1.x/api/index.html @@ -0,0 +1,109 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/index.html b/4.1.x/api/micronaut-kotlin-extension-functions/index.html new file mode 100644 index 00000000..d2261c0b --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/index.html @@ -0,0 +1,167 @@ + + + + + micronaut-kotlin-extension-functions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

micronaut-kotlin-extension-functions

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/build-and-start.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/build-and-start.html new file mode 100644 index 00000000..bea80770 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/build-and-start.html @@ -0,0 +1,76 @@ + + + + + buildAndStart + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

buildAndStart

+
+
inline fun <T> buildAndStart(): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>(mapOf("foo" to "bar")) instead of ApplicationContext.build(Foo::class.java)propertySources(propSource).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type


inline fun <T> buildAndStart(vararg propertySources: PropertySource): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>(mapOf("foo" to "bar")) instead of ApplicationContext.build(Foo::class.java)propertySources(propSource).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

propertySources

The property sources to include


inline fun <T> buildAndStart(vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

environments

The environments to use


inline fun <T> buildAndStart(properties: Map<String, Any?>, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(mapOf("foo" to "bar"), "env").mainClass(Foo::class.java).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

properties

Additional properties

environments

The environments to use


inline fun <T> buildAndStart(propertySource: PropertySource, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").propertySources(propSource).start().

Return

The running ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

propertySource

The property source to include

environments

The environments to use

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-bean.html new file mode 100644 index 00000000..902dd554 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-bean.html @@ -0,0 +1,76 @@ + + + + + containsBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

containsBean

+
+
inline fun <T> BeanDefinitionRegistry.containsBean(): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsBean<Foo>() variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-stereotyped-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-stereotyped-bean.html new file mode 100644 index 00000000..5bdf9b28 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + containsStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

containsStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.containsStereotypedBean(): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsStereotypedBean<Foo, Bar>() variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type


inline fun <T> BeanDefinitionRegistry.containsStereotypedBean(name: String): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsStereotypedBean<Foo, Bar>() variant.

Return

True if contained

Author

James Kleeh

Since

3.0.0

Parameters

T

The bean type

name

The stereotype name

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains.html new file mode 100644 index 00000000..002ca2e7 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/contains.html @@ -0,0 +1,76 @@ + + + + + contains + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

contains

+
+
operator fun BeanDefinitionRegistry.contains(t: KClass<out Any>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a Foo::class in registry variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

t

The bean type


inline operator fun <T : Any, Q : Annotation> BeanDefinitionRegistry.contains(t: Pair<KClass<T>, KClass<Q>>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a (Foo::class to Prototype::class) in registry variant.

Return

True if contained

Author

Alejandro Gomez

Since

1.0.0

Parameters

t

The pair containing the bean type and the stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-bean.html new file mode 100644 index 00000000..b4241079 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-bean.html @@ -0,0 +1,76 @@ + + + + + createBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createBean

+
+
inline fun <T> BeanContext.createBean(): T

Extension for BeanContext.createBean providing a createBean<Foo>() variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type


inline fun <T> BeanContext.createBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createBean<Foo>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

argumentValues

The argument values


inline fun <T> BeanContext.createBean(vararg args: Any): T

Extension for BeanContext.createBean providing a createBean<Foo>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

args

The argument values

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-stereotyped-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-stereotyped-bean.html new file mode 100644 index 00000000..0dfb4ca4 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/create-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + createStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>() variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type


inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

argumentValues

The argument values


inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(vararg args: Any): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>(args) variant.

Return

The instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

args

The argument values

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/destroy-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/destroy-bean.html new file mode 100644 index 00000000..3de94823 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/destroy-bean.html @@ -0,0 +1,76 @@ + + + + + destroyBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

destroyBean

+
+
inline fun <T> BeanContext.destroyBean(): T?

Extension for BeanContext.destroyBean providing a destroyBean<Foo>() variant.

Return

The destroy instance or null if no such bean exists

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean-definition.html new file mode 100644 index 00000000..c1e79fa8 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findBeanDefinition

+
+
inline fun <T> BeanDefinitionRegistry.findBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findBeanDefinition<Bar>() variant.

Return

The BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean.html new file mode 100644 index 00000000..d00cd763 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-bean.html @@ -0,0 +1,76 @@ + + + + + findBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findBean

+
+
inline fun <T> BeanLocator.findBean(): T?

Extension for BeanLocator.findBean providing a findBean<Foo>() variant.

Return

The bean instance or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-or-instantiate-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-or-instantiate-bean.html new file mode 100644 index 00000000..c9c6b98d --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-or-instantiate-bean.html @@ -0,0 +1,76 @@ + + + + + findOrInstantiateBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findOrInstantiateBean

+
+
inline fun <T> BeanLocator.findOrInstantiateBean(): T?

Extension for BeanLocator.findOrInstantiateBean providing a findOrInstantiateBean<Foo>() variant.

Return

The bean instance or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-bean-definition.html new file mode 100644 index 00000000..f0e95c6d --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findProxyBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findProxyBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyBeanDefinition providing a findProxyBeanDefinition<Foo, Bar>() variant.

Return

The original BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-target-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-target-bean-definition.html new file mode 100644 index 00000000..fffa519a --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-proxy-target-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findProxyTargetBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findProxyTargetBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyTargetBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyTargetBeanDefinition providing a findProxyTargetBeanDefinition<Foo, Bar>() variant.

Return

The original BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean-definition.html new file mode 100644 index 00000000..40b66576 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean-definition.html @@ -0,0 +1,76 @@ + + + + + findStereotypedBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findStereotypedBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findStereotypedBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findStereotypedBeanDefinition<Foo, Bar>() variant.

Return

The BeanDefinition or null if not present

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean.html new file mode 100644 index 00000000..32892305 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/find-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + findStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanLocator.findStereotypedBean(): T?

Extension for BeanLocator.findBean providing a findStereotypedBean<Foo, Bar>() variant.

Return

The bean instance or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-active-bean-registrations.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-active-bean-registrations.html new file mode 100644 index 00000000..0d6b0200 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-active-bean-registrations.html @@ -0,0 +1,76 @@ + + + + + getActiveBeanRegistrations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getActiveBeanRegistrations

+
+
inline fun <T> BeanDefinitionRegistry.getActiveBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getActiveBeanRegistrations<Foo>() variant.

Return

A Collection of the BeanRegistrations

Author

Alejandro Gomez

Since

0.0.6

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definition.html new file mode 100644 index 00000000..2b22a658 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definition.html @@ -0,0 +1,76 @@ + + + + + getBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeanDefinition

+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getBeanDefinition<Bar>() variant.

Return

The BeanDefinition

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definitions.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definitions.html new file mode 100644 index 00000000..977354bd --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-definitions.html @@ -0,0 +1,76 @@ + + + + + getBeanDefinitions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeanDefinitions

+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinitions(): Collection<BeanDefinition<T>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getBeanDefinitions<Foo>() variant.

Return

A Collection of the BeanDefinitions

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-registrations.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-registrations.html new file mode 100644 index 00000000..6ecc4724 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean-registrations.html @@ -0,0 +1,76 @@ + + + + + getBeanRegistrations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeanRegistrations

+
+
inline fun <T> BeanDefinitionRegistry.getBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getBeanRegistrations providing a getBeanRegistrations<Foo>() variant.

Return

A Collection of the BeanRegistrations

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean.html new file mode 100644 index 00000000..e3399fb8 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-bean.html @@ -0,0 +1,76 @@ + + + + + getBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBean

+
+
inline fun <T> BeanLocator.getBean(): T

Extension for BeanLocator.getBean providing a getBean<Foo>() variant.

Return

The bean instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type


inline fun <T> BeanLocator.getBean(name: String): T

Extension for BeanLocator.getBean providing a getBean<Foo>(name) variant.

Return

The bean instance

Author

Luiz Picanço

Since

2.1.2

Parameters

T

The bean type

name

The bean name

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-beans-of-type.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-beans-of-type.html new file mode 100644 index 00000000..6ecd842c --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-beans-of-type.html @@ -0,0 +1,76 @@ + + + + + getBeansOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBeansOfType

+
+
inline fun <T> BeanLocator.getBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getBeansOfType<Foo>() variant.

Return

A Collection of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean-definition.html new file mode 100644 index 00000000..9c2d8d09 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean-definition.html @@ -0,0 +1,76 @@ + + + + + getProxyTargetBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getProxyTargetBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getProxyTargetBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getProxyTargetBeanDefinition providing a getProxyTargetBeanDefinition<Foo, Bar>() variant.

Return

The original BeanDefinition

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean.html new file mode 100644 index 00000000..90aa8db5 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-proxy-target-bean.html @@ -0,0 +1,76 @@ + + + + + getProxyTargetBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getProxyTargetBean

+
+
inline fun <T, Q : Annotation> BeanLocator.getProxyTargetBean(): T

Extension for BeanLocator.getProxyTargetBean providing a getProxyTargetBean<Foo, Bar>() variant.

Return

The original bean instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-active-bean-registrations.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-active-bean-registrations.html new file mode 100644 index 00000000..9df34031 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-active-bean-registrations.html @@ -0,0 +1,76 @@ + + + + + getStereotypedActiveBeanRegistrations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedActiveBeanRegistrations

+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedActiveBeanRegistrations(): Collection<BeanRegistration<out Any>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getStereotypedActiveBeanRegistrations<Bar>() variant.

Return

A Collection of the BeanRegistrations

Author

Alejandro Gomez

Since

0.0.6

Parameters

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definition.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definition.html new file mode 100644 index 00000000..281ef9eb --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definition.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBeanDefinition + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBeanDefinition

+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getStereotypedBeanDefinition<Foo, Bar>() variant.

Return

The BeanDefinition

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definitions.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definitions.html new file mode 100644 index 00000000..1de9c1e9 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean-definitions.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBeanDefinitions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBeanDefinitions

+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinitions(): Collection<BeanDefinition<out Any>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getStereotypedBeanDefinitions<Bar>() variant.

Return

A Collection of the BeanDefinitions

Author

Alejandro Gomez

Since

1.0.0

Parameters

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean.html new file mode 100644 index 00000000..9f1d231b --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-bean.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBean + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBean

+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBean(): T

Extension for BeanLocator.getBean providing a getStereotypedBean<Foo, Bar>() variant.

Return

The bean instance

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-beans-of-type.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-beans-of-type.html new file mode 100644 index 00000000..2ae90aaa --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/get-stereotyped-beans-of-type.html @@ -0,0 +1,76 @@ + + + + + getStereotypedBeansOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getStereotypedBeansOfType

+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getStereotypedBeansOfType<Foo, Bar>() variant.

Return

A Collection of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/index.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/index.html new file mode 100644 index 00000000..e245e964 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/index.html @@ -0,0 +1,624 @@ + + + + + io.micronaut.kotlin.context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> buildAndStart(): ApplicationContext
inline fun <T> buildAndStart(vararg propertySources: PropertySource): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>(mapOf("foo" to "bar")) instead of ApplicationContext.build(Foo::class.java)propertySources(propSource).start().

inline fun <T> buildAndStart(vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").start().

inline fun <T> buildAndStart(propertySource: PropertySource, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(Foo::class.java, "env").propertySources(propSource).start().

inline fun <T> buildAndStart(properties: Map<String, Any?>, vararg environments: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write buildAndStart<Foo>("env") instead of ApplicationContext.build(mapOf("foo" to "bar"), "env").mainClass(Foo::class.java).start().

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline operator fun <T : Any, Q : Annotation> BeanDefinitionRegistry.contains(t: Pair<KClass<T>, KClass<Q>>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a (Foo::class to Prototype::class) in registry variant.

operator fun BeanDefinitionRegistry.contains(t: KClass<out Any>): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a Foo::class in registry variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.containsBean(): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.containsStereotypedBean(): Boolean
inline fun <T> BeanDefinitionRegistry.containsStereotypedBean(name: String): Boolean

Extension for BeanDefinitionRegistry.containsBean providing a containsStereotypedBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanContext.createBean(): T

Extension for BeanContext.createBean providing a createBean<Foo>() variant.

inline fun <T> BeanContext.createBean(vararg args: Any): T
inline fun <T> BeanContext.createBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createBean<Foo>(args) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>() variant.

inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(vararg args: Any): T
inline fun <T, Q : Annotation> BeanContext.createStereotypedBean(argumentValues: Map<String, Any>): T

Extension for BeanContext.createBean providing a createStereotypedBean<Foo, Bar>(args) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanContext.destroyBean(): T?

Extension for BeanContext.destroyBean providing a destroyBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.findBean(): T?

Extension for BeanLocator.findBean providing a findBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.findBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findBeanDefinition<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.findOrInstantiateBean(): T?

Extension for BeanLocator.findOrInstantiateBean providing a findOrInstantiateBean<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyBeanDefinition providing a findProxyBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findProxyTargetBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findProxyTargetBeanDefinition providing a findProxyTargetBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.findStereotypedBean(): T?

Extension for BeanLocator.findBean providing a findStereotypedBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.findStereotypedBeanDefinition(): BeanDefinition<T>?

Extension for BeanDefinitionRegistry.findBeanDefinition providing a findStereotypedBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getActiveBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getActiveBeanRegistrations<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.getBean(): T

Extension for BeanLocator.getBean providing a getBean<Foo>() variant.

inline fun <T> BeanLocator.getBean(name: String): T

Extension for BeanLocator.getBean providing a getBean<Foo>(name) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getBeanDefinition<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getBeanDefinitions(): Collection<BeanDefinition<T>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getBeanDefinitions<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanDefinitionRegistry.getBeanRegistrations(): Collection<BeanRegistration<T>>

Extension for BeanDefinitionRegistry.getBeanRegistrations providing a getBeanRegistrations<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.getBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getBeansOfType<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.getProxyTargetBean(): T

Extension for BeanLocator.getProxyTargetBean providing a getProxyTargetBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getProxyTargetBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getProxyTargetBeanDefinition providing a getProxyTargetBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedActiveBeanRegistrations(): Collection<BeanRegistration<out Any>>

Extension for BeanDefinitionRegistry.getActiveBeanRegistrations providing a getStereotypedActiveBeanRegistrations<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBean(): T

Extension for BeanLocator.getBean providing a getStereotypedBean<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinition(): BeanDefinition<T>

Extension for BeanDefinitionRegistry.getBeanDefinition providing a getStereotypedBeanDefinition<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <Q : Annotation> BeanDefinitionRegistry.getStereotypedBeanDefinitions(): Collection<BeanDefinition<out Any>>

Extension for BeanDefinitionRegistry.getBeanDefinitions providing a getStereotypedBeanDefinitions<Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.getStereotypedBeansOfType(): Collection<T>

Extension for BeanLocator.getBeansOfType providing a getStereotypedBeansOfType<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.qualify(candidates: Stream<BT>): BT?

Extension for Qualifier.qualify providing a qualify<Foo>(candidates) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.reduce(candidates: Stream<BT>): Stream<BT>

Extension for Qualifier.reduce providing a reduce<Foo>(candidates) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> BeanDefinitionRegistry.registerNotStereotypedSingleton(singleton: T): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerNotStereotypedSingleton<Foo>(singleton) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T): BeanDefinitionRegistry
inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton) variant.

inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, inject: Boolean): BeanDefinitionRegistry
inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String, inject: Boolean): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton, true) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : AutoCloseable> run(vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>("env") instead of ApplicationContext.run(Foo::class.java, "env").

inline fun <T : AutoCloseable> run(propertySource: PropertySource, vararg environments: String): T
inline fun <T : AutoCloseable> run(properties: Map<String, Any?>, vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>(props, "env") instead of ApplicationContext.run(Foo::class.java, props, "env").

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.sequenceOfStereotypedType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfStereotypedType<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.sequenceOfType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfType<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> BeanLocator.streamOfStereotypedType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfStereotypedType<Foo, Bar>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> BeanLocator.streamOfType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfType<Foo>() variant.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/qualify.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/qualify.html new file mode 100644 index 00000000..fbc4e451 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/qualify.html @@ -0,0 +1,76 @@ + + + + + qualify + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualify

+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.qualify(candidates: Stream<BT>): BT?

Extension for Qualifier.qualify providing a qualify<Foo>(candidates) variant.

Return

The qualified candidate or null

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

BT

The bean type subclass

candidates

The candidates

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/reduce.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/reduce.html new file mode 100644 index 00000000..bdfa7373 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/reduce.html @@ -0,0 +1,76 @@ + + + + + reduce + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

reduce

+
+
inline fun <T, BT : BeanType<T>> Qualifier<T>.reduce(candidates: Stream<BT>): Stream<BT>

Extension for Qualifier.reduce providing a reduce<Foo>(candidates) variant.

Return

A Stream of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

BT

The bean type subclass

candidates

The candidates

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-not-stereotyped-singleton.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-not-stereotyped-singleton.html new file mode 100644 index 00000000..79fad6b5 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-not-stereotyped-singleton.html @@ -0,0 +1,76 @@ + + + + + registerNotStereotypedSingleton + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

registerNotStereotypedSingleton

+
+
inline fun <T : Any> BeanDefinitionRegistry.registerNotStereotypedSingleton(singleton: T): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerNotStereotypedSingleton<Foo>(singleton) variant.

Return

The BeanDefinitionRegistry

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

singleton

The singleton bean

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-stereotyped-singleton.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-stereotyped-singleton.html new file mode 100644 index 00000000..43388779 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/register-stereotyped-singleton.html @@ -0,0 +1,76 @@ + + + + + registerStereotypedSingleton + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

registerStereotypedSingleton

+
+
inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, inject: Boolean): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton, true) variant.

Return

The BeanDefinitionRegistry

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

singleton

The singleton bean

inject

Whether the singleton should be injected


inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String, inject: Boolean): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton, true) variant.

Return

The BeanDefinitionRegistry

Author

James Kleeh

Since

3.0.0

Parameters

T

The bean type

singleton

The singleton bean

name

The name of the stereotype

inject

Whether the singleton should be injected


inline fun <T : Any, Q : Annotation> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton) variant.

Return

The BeanDefinitionRegistry

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

singleton

The singleton bean


inline fun <T : Any> BeanDefinitionRegistry.registerStereotypedSingleton(singleton: T, name: String): BeanDefinitionRegistry

Extension for BeanDefinitionRegistry.registerSingleton providing a registerStereotypedSingleton<Foo, Bar>(singleton) variant.

Return

The BeanDefinitionRegistry

Author

James Kleeh

Since

3.0.0

Parameters

T

The bean type

singleton

The singleton bean

name

The stereotype name

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/run.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/run.html new file mode 100644 index 00000000..bf3537f3 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
inline fun <T : AutoCloseable> run(vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>("env") instead of ApplicationContext.run(Foo::class.java, "env").

Return

The running bean

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

environments

The environments to use


inline fun <T : AutoCloseable> run(properties: Map<String, Any?>, vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>(props, "env") instead of ApplicationContext.run(Foo::class.java, props, "env").

Return

The running bean

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

properties

Additional properties

environments

The environments to use


inline fun <T : AutoCloseable> run(propertySource: PropertySource, vararg environments: String): T

Top level function acting as a Kotlin shortcut allowing to write run<Foo>(props, "env") instead of ApplicationContext.run(Foo::class.java, props, "env").

Return

The running bean

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The type

propertySource

Additional properties

environments

The environments to use

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-stereotyped-type.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-stereotyped-type.html new file mode 100644 index 00000000..118924ae --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-stereotyped-type.html @@ -0,0 +1,76 @@ + + + + + sequenceOfStereotypedType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sequenceOfStereotypedType

+
+
inline fun <T, Q : Annotation> BeanLocator.sequenceOfStereotypedType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfStereotypedType<Foo, Bar>() variant.

Return

A Sequence of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-type.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-type.html new file mode 100644 index 00000000..0883e0b0 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/sequence-of-type.html @@ -0,0 +1,76 @@ + + + + + sequenceOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sequenceOfType

+
+
inline fun <T> BeanLocator.sequenceOfType(): Sequence<T>

Extension for BeanLocator.streamOfType providing a sequenceOfType<Foo>() variant.

Return

A Sequence of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-stereotyped-type.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-stereotyped-type.html new file mode 100644 index 00000000..c2c4784c --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-stereotyped-type.html @@ -0,0 +1,76 @@ + + + + + streamOfStereotypedType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streamOfStereotypedType

+
+
inline fun <T, Q : Annotation> BeanLocator.streamOfStereotypedType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfStereotypedType<Foo, Bar>() variant.

Return

A Stream of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

Q

The stereotype type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-type.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-type.html new file mode 100644 index 00000000..f681dddf --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.context/stream-of-type.html @@ -0,0 +1,76 @@ + + + + + streamOfType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streamOfType

+
+
inline fun <T> BeanLocator.streamOfType(): Stream<T>

Extension for BeanLocator.streamOfType providing a streamOfType<Foo>() variant.

Return

A Stream of bean instances

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The bean type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of-list.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of-list.html new file mode 100644 index 00000000..78eb3cbd --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of-list.html @@ -0,0 +1,76 @@ + + + + + argumentOfList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

argumentOfList

+
+
inline fun <T : Any> argumentOfList(): Argument<List<T>>

Shortcut to create an argument of a list the given type

Return

An Argument<>

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of.html new file mode 100644 index 00000000..1287ff78 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/argument-of.html @@ -0,0 +1,76 @@ + + + + + argumentOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

argumentOf

+
+
inline fun <T : Any> argumentOf(): Argument<T>

Shortcut to create an argument of the given type

Return

An Argument

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/index.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/index.html new file mode 100644 index 00000000..261d50a4 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/index.html @@ -0,0 +1,144 @@ + + + + + io.micronaut.kotlin.http + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> argumentOf(): Argument<T>

Shortcut to create an argument of the given type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> argumentOfList(): Argument<List<T>>

Shortcut to create an argument of a list the given type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> BlockingHttpClient.retrieveList(request: HttpRequest<Any>): List<T>

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to a list of the specified type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> BlockingHttpClient.retrieveObject(request: HttpRequest<Any>): T

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to the specified type.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-list.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-list.html new file mode 100644 index 00000000..68cf3b9e --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-list.html @@ -0,0 +1,76 @@ + + + + + retrieveList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

retrieveList

+
+
inline fun <T : Any> BlockingHttpClient.retrieveList(request: HttpRequest<Any>): List<T>

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to a list of the specified type.

Return

The response from the client as an instance of List

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

request

The HttpRequest you want to perform

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-object.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-object.html new file mode 100644 index 00000000..e30b8fc2 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.http/retrieve-object.html @@ -0,0 +1,76 @@ + + + + + retrieveObject + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

retrieveObject

+
+
inline fun <T : Any> BlockingHttpClient.retrieveObject(request: HttpRequest<Any>): T

Perform an HTTP request for the given request object emitting the full HTTP response from returned Publisher and converting the response body to the specified type.

Return

The response from the client as an instance of T

Author

Will Buck

Since

1.0.0

Parameters

T

The argument type

request

The HttpRequest you want to perform

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/index.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/index.html new file mode 100644 index 00000000..ffe4924d --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/index.html @@ -0,0 +1,129 @@ + + + + + io.micronaut.kotlin.inject + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> qualifierByAnnotation(metadata: AnnotationMetadata): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByAnnotation<Foo, Bar>(metadata) instead of Qualifiers.byAnnotation(metadata, Bar::class.java).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> qualifierByName(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByName<Foo>(name) instead of Qualifiers.byStereotype(Bar::class.java).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T, Q : Annotation> qualifierByStereotype(): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo, Bar>() instead of Qualifiers.byStereotype(Bar::class.java).

inline fun <T> qualifierByStereotype(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo>(string) instead of Qualifiers.byStereotype(string).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-annotation.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-annotation.html new file mode 100644 index 00000000..ea1401d8 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-annotation.html @@ -0,0 +1,76 @@ + + + + + qualifierByAnnotation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualifierByAnnotation

+
+
inline fun <T, Q : Annotation> qualifierByAnnotation(metadata: AnnotationMetadata): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByAnnotation<Foo, Bar>(metadata) instead of Qualifiers.byAnnotation(metadata, Bar::class.java).

Return

The Qualifier

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The component type

Q

The stereotype type

metadata

The metadata

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-name.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-name.html new file mode 100644 index 00000000..915277a4 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-name.html @@ -0,0 +1,76 @@ + + + + + qualifierByName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualifierByName

+
+
inline fun <T> qualifierByName(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByName<Foo>(name) instead of Qualifiers.byStereotype(Bar::class.java).

Return

The Qualifier

Author

Luiz Picanço

Since

2.1.2

Parameters

T

The component type

name

The name

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-stereotype.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-stereotype.html new file mode 100644 index 00000000..9578fc57 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.inject/qualifier-by-stereotype.html @@ -0,0 +1,76 @@ + + + + + qualifierByStereotype + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

qualifierByStereotype

+
+
inline fun <T, Q : Annotation> qualifierByStereotype(): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo, Bar>() instead of Qualifiers.byStereotype(Bar::class.java).

Return

The Qualifier

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The component type

Q

The stereotype type


inline fun <T> qualifierByStereotype(name: String): Qualifier<T>

Top level function acting as a Kotlin shortcut allowing to write qualifierByStereotype<Foo>(string) instead of Qualifiers.byStereotype(string).

Return

The Qualifier

Author

James Kleeh

Since

3.0.0

Parameters

T

The component type

name

The stereotype name

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/index.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/index.html new file mode 100644 index 00000000..715c3aa2 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/index.html @@ -0,0 +1,144 @@ + + + + + io.micronaut.kotlin.runtime + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> Micronaut.mainClass(): Micronaut

Extension for Micronaut.mainClass providing a mainClass<Foo>() variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Throwable> Micronaut.mapError(noinline mapper: (T) -> Int): Micronaut

Extension for Micronaut.mapError providing a mapError<FooException>(mapper) variant.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> mnRun(vararg args: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write mnRun<Foo>(args) instead of Micronaut.run(Foo::class.java, *args).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> startApplication(vararg args: String, initializer: Micronaut.() -> Unit = {}): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write startApplication<Foo>(args) { // Initializer function } instead of Micronaut.build(*args).mainClass(Foo::class.java).apply({ // Initializer }).start().

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/main-class.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/main-class.html new file mode 100644 index 00000000..b884e715 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/main-class.html @@ -0,0 +1,76 @@ + + + + + mainClass + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mainClass

+
+
inline fun <T> Micronaut.mainClass(): Micronaut

Extension for Micronaut.mainClass providing a mainClass<Foo>() variant.

Return

This builder

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The main class

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/map-error.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/map-error.html new file mode 100644 index 00000000..9824b510 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/map-error.html @@ -0,0 +1,76 @@ + + + + + mapError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mapError

+
+
inline fun <T : Throwable> Micronaut.mapError(noinline mapper: (T) -> Int): Micronaut

Extension for Micronaut.mapError providing a mapError<FooException>(mapper) variant.

Return

The Micronaut entrypoint class

Author

Will Buck

Since

2.3.1

Parameters

T

The throwable error type

mapper

the mapping function

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/mn-run.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/mn-run.html new file mode 100644 index 00000000..bd2284fa --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/mn-run.html @@ -0,0 +1,76 @@ + + + + + mnRun + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mnRun

+
+
inline fun <T> mnRun(vararg args: String): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write mnRun<Foo>(args) instead of Micronaut.run(Foo::class.java, *args).

Return

The ApplicationContext

Author

Alejandro Gomez

Since

1.0.0

Parameters

T

The application class

args

The arguments

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/start-application.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/start-application.html new file mode 100644 index 00000000..71e12325 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.runtime/start-application.html @@ -0,0 +1,76 @@ + + + + + startApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

startApplication

+
+
inline fun <T : Any> startApplication(vararg args: String, initializer: Micronaut.() -> Unit = {}): ApplicationContext

Top level function acting as a Kotlin shortcut allowing to write startApplication<Foo>(args) { // Initializer function } instead of Micronaut.build(*args).mainClass(Foo::class.java).apply({ // Initializer }).start().

Return

The ApplicationContext

Author

Will Buck

Since

2.3.1

Parameters

T

The application class

args

The arguments

initializer

Some function you want to apply to the build

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/index.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/index.html new file mode 100644 index 00000000..70c8f7ba --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.kotlin.scheduling + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <V> TaskScheduler.scheduleCallable(delay: Duration, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable(delay) { doWork() } variant.

inline fun <V> TaskScheduler.scheduleCallable(cron: String, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable("0 0 12 * * ?") { doWork() } variant.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/schedule-callable.html b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/schedule-callable.html new file mode 100644 index 00000000..273f8c4a --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/io.micronaut.kotlin.scheduling/schedule-callable.html @@ -0,0 +1,76 @@ + + + + + scheduleCallable + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

scheduleCallable

+
+
inline fun <V> TaskScheduler.scheduleCallable(cron: String, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable("0 0 12 * * ?") { doWork() } variant.

Return

a ScheduledFuture that can be used to extract the result or cancel

Author

Alejandro Gomez

Since

1.0.0

Parameters

cron

The cron expression

command

The task to execute


inline fun <V> TaskScheduler.scheduleCallable(delay: Duration, crossinline command: () -> V): ScheduledFuture<V>

Extension for TaskScheduler.schedule providing a scheduleCallable(delay) { doWork() } variant.

Return

a ScheduledFuture that can be used to the extract result or cancel

Author

Alejandro Gomez

Since

1.0.0

Parameters

delay

The time from now to delay execution

command

The task to execute

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-extension-functions/navigation.html b/4.1.x/api/micronaut-kotlin-extension-functions/navigation.html new file mode 100644 index 00000000..64b17290 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-extension-functions/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+ + +
diff --git a/4.1.x/api/micronaut-kotlin-runtime/index.html b/4.1.x/api/micronaut-kotlin-runtime/index.html new file mode 100644 index 00000000..b4511867 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/index.html @@ -0,0 +1,131 @@ + + + + + micronaut-kotlin-runtime + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

micronaut-kotlin-runtime

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-config-property-source.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-config-property-source.html new file mode 100644 index 00000000..662541da --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-config-property-source.html @@ -0,0 +1,76 @@ + + + + + ConfigPropertySource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConfigPropertySource

+
+
constructor(sourceName: String, config: Config)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/-iterator.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/-iterator.html new file mode 100644 index 00000000..36f2631e --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/-iterator.html @@ -0,0 +1,76 @@ + + + + + Iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Iterator

+
+
constructor(iterator: MutableIterator<MutableMap.MutableEntry<String, ConfigValue>>)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/has-next.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/has-next.html new file mode 100644 index 00000000..30fb8628 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/has-next.html @@ -0,0 +1,76 @@ + + + + + hasNext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hasNext

+
+
open operator override fun hasNext(): Boolean
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/index.html new file mode 100644 index 00000000..c278687f --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/index.html @@ -0,0 +1,183 @@ + + + + + Iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Iterator

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(iterator: MutableIterator<MutableMap.MutableEntry<String, ConfigValue>>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEachRemaining(p0: Consumer<in String>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun hasNext(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun next(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun remove()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/iterator.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/iterator.html new file mode 100644 index 00000000..436858d6 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/iterator.html @@ -0,0 +1,76 @@ + + + + + iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

iterator

+
+ +
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/next.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/next.html new file mode 100644 index 00000000..308fceb0 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/next.html @@ -0,0 +1,76 @@ + + + + + next + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

next

+
+
open operator override fun next(): String
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/remove.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/remove.html new file mode 100644 index 00000000..cf764596 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/-iterator/remove.html @@ -0,0 +1,76 @@ + + + + + remove + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

remove

+
+
open override fun remove()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-name.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-name.html new file mode 100644 index 00000000..d729efc3 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-name.html @@ -0,0 +1,76 @@ + + + + + getName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getName

+
+
open override fun getName(): String
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-order.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-order.html new file mode 100644 index 00000000..f35d0dc2 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get-order.html @@ -0,0 +1,76 @@ + + + + + getOrder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getOrder

+
+
open override fun getOrder(): Int
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get.html new file mode 100644 index 00000000..55ce2312 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/get.html @@ -0,0 +1,76 @@ + + + + + get + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

get

+
+
open operator override fun get(key: String?): Any
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/index.html new file mode 100644 index 00000000..67f947e1 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/index.html @@ -0,0 +1,228 @@ + + + + + ConfigPropertySource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConfigPropertySource

+
class ConfigPropertySource(sourceName: String, config: Config) : PropertySource
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sourceName: String, config: Config)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun forEach(p0: Consumer<in String>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun get(key: String?): Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getConvention(): PropertySource.PropertyConvention
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getName(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getOrder(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun iterator(): MutableIterator<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/iterator.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/iterator.html new file mode 100644 index 00000000..05711f63 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-config-property-source/iterator.html @@ -0,0 +1,76 @@ + + + + + iterator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

iterator

+
+
open operator override fun iterator(): MutableIterator<String>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/-hocon-property-source-loader-impl.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/-hocon-property-source-loader-impl.html new file mode 100644 index 00000000..e124e5a3 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/-hocon-property-source-loader-impl.html @@ -0,0 +1,76 @@ + + + + + HoconPropertySourceLoaderImpl + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoaderImpl

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/index.html new file mode 100644 index 00000000..676fdb14 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/index.html @@ -0,0 +1,194 @@ + + + + + HoconPropertySourceLoaderImpl + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoaderImpl

+
class HoconPropertySourceLoaderImpl : PropertySourceLoader, Ordered
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getOrder(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isEnabled(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun load(environment: Environment): Optional<PropertySource>
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun read(name: String, bytes: ByteArray): MutableMap<String, Any>
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load-env.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load-env.html new file mode 100644 index 00000000..7720a257 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load-env.html @@ -0,0 +1,76 @@ + + + + + loadEnv + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadEnv

+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load.html new file mode 100644 index 00000000..d1dd1cce --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/load.html @@ -0,0 +1,76 @@ + + + + + load + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

load

+
+
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/read.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/read.html new file mode 100644 index 00000000..6bfa8d84 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader-impl/read.html @@ -0,0 +1,76 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/-hocon-property-source-loader.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/-hocon-property-source-loader.html new file mode 100644 index 00000000..c6f42995 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/-hocon-property-source-loader.html @@ -0,0 +1,76 @@ + + + + + HoconPropertySourceLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoader

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/get-extensions.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/get-extensions.html new file mode 100644 index 00000000..546e5b8f --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/get-extensions.html @@ -0,0 +1,76 @@ + + + + + getExtensions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getExtensions

+
+
open override fun getExtensions(): MutableSet<String>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/index.html new file mode 100644 index 00000000..53a3a81a --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/index.html @@ -0,0 +1,194 @@ + + + + + HoconPropertySourceLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HoconPropertySourceLoader

+
class HoconPropertySourceLoader : PropertySourceLoader, Ordered

A PropertySourceLoader that supports config4k.

Author

graemerocher

Marcelo Liberato

Since

1.1

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExtensions(): MutableSet<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getOrder(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEnabled(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun load(environment: Environment): Optional<PropertySource>
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun read(name: String, bytes: ByteArray): MutableMap<String, Any>
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/is-enabled.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/is-enabled.html new file mode 100644 index 00000000..293bb4bf --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/is-enabled.html @@ -0,0 +1,76 @@ + + + + + isEnabled + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isEnabled

+
+
open override fun isEnabled(): Boolean
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load-env.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load-env.html new file mode 100644 index 00000000..5ba1b7d3 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load-env.html @@ -0,0 +1,76 @@ + + + + + loadEnv + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadEnv

+
+
open override fun loadEnv(resourceName: String?, resourceLoader: ResourceLoader?, activeEnvironment: ActiveEnvironment?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load.html new file mode 100644 index 00000000..bc633126 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/load.html @@ -0,0 +1,76 @@ + + + + + load + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

load

+
+
open override fun load(resourceName: String?, resourceLoader: ResourceLoader?): Optional<PropertySource>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/read.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/read.html new file mode 100644 index 00000000..af8418b6 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/-hocon-property-source-loader/read.html @@ -0,0 +1,76 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
open override fun read(name: String?, input: InputStream?): MutableMap<String, Any>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/index.html new file mode 100644 index 00000000..e06260f7 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.context.env.hocon/index.html @@ -0,0 +1,129 @@ + + + + + io.micronaut.context.env.hocon + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ConfigPropertySource(sourceName: String, config: Config) : PropertySource
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class HoconPropertySourceLoader : PropertySourceLoader, Ordered

A PropertySourceLoader that supports config4k.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class HoconPropertySourceLoaderImpl : PropertySourceLoader, Ordered
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/-kotlin-module-factory.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/-kotlin-module-factory.html new file mode 100644 index 00000000..9f5f30b3 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/-kotlin-module-factory.html @@ -0,0 +1,76 @@ + + + + + KotlinModuleFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KotlinModuleFactory

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/index.html new file mode 100644 index 00000000..4fdfe728 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/index.html @@ -0,0 +1,119 @@ + + + + + KotlinModuleFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KotlinModuleFactory

+
@Factory
@Requires(classes = [ObjectMapper::class])
class KotlinModuleFactory

Automatically configures KotlinModule if module scan is disabled.

Author

Graeme Rocher

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Requires(property = "jackson.module-scan", value = "false")
@Singleton
fun kotlinModuleFactory(): KotlinModule
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/kotlin-module-factory.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/kotlin-module-factory.html new file mode 100644 index 00000000..d6ab6f24 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/-kotlin-module-factory/kotlin-module-factory.html @@ -0,0 +1,76 @@ + + + + + kotlinModuleFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

kotlinModuleFactory

+
+
@Requires(property = "jackson.module-scan", value = "false")
@Singleton
fun kotlinModuleFactory(): KotlinModule
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/index.html new file mode 100644 index 00000000..0d527fcd --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.jackson.kotlin/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.jackson.kotlin + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Factory
@Requires(classes = [ObjectMapper::class])
class KotlinModuleFactory

Automatically configures KotlinModule if module scan is disabled.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/-flow-publisher-converter-registrar.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/-flow-publisher-converter-registrar.html new file mode 100644 index 00000000..c80759c4 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/-flow-publisher-converter-registrar.html @@ -0,0 +1,76 @@ + + + + + FlowPublisherConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowPublisherConverterRegistrar

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/index.html new file mode 100644 index 00000000..8549fc4d --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/index.html @@ -0,0 +1,119 @@ + + + + + FlowPublisherConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowPublisherConverterRegistrar

+
@Requires(classes = [Flow::class, Publisher::class])
@Prototype
@Internal
class FlowPublisherConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Publisher}.

Author

Konrad Kamiński

Since

1.3

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun register(conversionService: MutableConversionService)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/register.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/register.html new file mode 100644 index 00000000..17042a7e --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-publisher-converter-registrar/register.html @@ -0,0 +1,76 @@ + + + + + register + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

register

+
+
open override fun register(conversionService: MutableConversionService)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/-flow-reactor-converter-registrar.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/-flow-reactor-converter-registrar.html new file mode 100644 index 00000000..408eae34 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/-flow-reactor-converter-registrar.html @@ -0,0 +1,76 @@ + + + + + FlowReactorConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowReactorConverterRegistrar

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/index.html new file mode 100644 index 00000000..b5d47562 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/index.html @@ -0,0 +1,119 @@ + + + + + FlowReactorConverterRegistrar + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FlowReactorConverterRegistrar

+
@Requires(classes = [Flow::class, Flux::class])
@Prototype
@Internal
class FlowReactorConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Flux}.

Author

Konrad Kamiński

Since

1.3

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun register(conversionService: MutableConversionService)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/register.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/register.html new file mode 100644 index 00000000..21ce5a60 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/-flow-reactor-converter-registrar/register.html @@ -0,0 +1,76 @@ + + + + + register + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

register

+
+
open override fun register(conversionService: MutableConversionService)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/index.html b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/index.html new file mode 100644 index 00000000..44e1d77a --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/io.micronaut.kotlin.converters/index.html @@ -0,0 +1,114 @@ + + + + + io.micronaut.kotlin.converters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Requires(classes = [Flow::class, Publisher::class])
@Prototype
@Internal
class FlowPublisherConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Publisher}.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Requires(classes = [Flow::class, Flux::class])
@Prototype
@Internal
class FlowReactorConverterRegistrar : TypeConverterRegistrar

Converts between a {@link Flow} and a {@link Flux}.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-kotlin-runtime/navigation.html b/4.1.x/api/micronaut-kotlin-runtime/navigation.html new file mode 100644 index 00000000..64b17290 --- /dev/null +++ b/4.1.x/api/micronaut-kotlin-runtime/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+ + +
diff --git a/4.1.x/api/micronaut-ktor/index.html b/4.1.x/api/micronaut-ktor/index.html new file mode 100644 index 00000000..4d3694fa --- /dev/null +++ b/4.1.x/api/micronaut-ktor/index.html @@ -0,0 +1,149 @@ + + + + + micronaut-ktor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

micronaut-ktor

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/-ktor-application-config-value.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/-ktor-application-config-value.html new file mode 100644 index 00000000..46e50fee --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/-ktor-application-config-value.html @@ -0,0 +1,76 @@ + + + + + KtorApplicationConfigValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationConfigValue

+
+
constructor(prop: String, env: Environment)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-list.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-list.html new file mode 100644 index 00000000..03343674 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-list.html @@ -0,0 +1,76 @@ + + + + + getList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getList

+
+
open override fun getList(): List<String>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-string.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-string.html new file mode 100644 index 00000000..860befdb --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/get-string.html @@ -0,0 +1,76 @@ + + + + + getString + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getString

+
+
open override fun getString(): String
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/index.html new file mode 100644 index 00000000..91605fd0 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-ktor-application-config-value/index.html @@ -0,0 +1,134 @@ + + + + + KtorApplicationConfigValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationConfigValue

+
class KtorApplicationConfigValue(prop: String, env: Environment) : ApplicationConfigValue
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(prop: String, env: Environment)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getList(): List<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-micronaut-ktor-environment-config.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-micronaut-ktor-environment-config.html new file mode 100644 index 00000000..8d150542 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/-micronaut-ktor-environment-config.html @@ -0,0 +1,76 @@ + + + + + MicronautKtorEnvironmentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MicronautKtorEnvironmentConfig

+
+
constructor(env: Environment, prefix: String? = "")
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config-list.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config-list.html new file mode 100644 index 00000000..ac624f16 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config-list.html @@ -0,0 +1,76 @@ + + + + + configList + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

configList

+
+
open override fun configList(path: String): List<ApplicationConfig>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config.html new file mode 100644 index 00000000..3a9d5d87 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/config.html @@ -0,0 +1,76 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

config

+
+
open override fun config(path: String): ApplicationConfig
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/env.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/env.html new file mode 100644 index 00000000..bbc3195b --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/env.html @@ -0,0 +1,76 @@ + + + + + env + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

env

+
+
val env: Environment
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/index.html new file mode 100644 index 00000000..c14214f6 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/index.html @@ -0,0 +1,232 @@ + + + + + MicronautKtorEnvironmentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MicronautKtorEnvironmentConfig

+
class MicronautKtorEnvironmentConfig(val env: Environment, prefix: String? = "") : ApplicationConfig

Implementation of the ApplicationConfig interface for Micronaut Ktor.

Author

graemerocher

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(env: Environment, prefix: String? = "")
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KtorApplicationConfigValue(prop: String, env: Environment) : ApplicationConfigValue
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val env: Environment
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun config(path: String): ApplicationConfig
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun configList(path: String): List<ApplicationConfig>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun keys(): Set<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun property(path: String): ApplicationConfigValue
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun propertyOrNull(path: String): ApplicationConfigValue?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toMap(): Map<String, Any?>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/keys.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/keys.html new file mode 100644 index 00000000..11c4190c --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/keys.html @@ -0,0 +1,76 @@ + + + + + keys + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

keys

+
+
open override fun keys(): Set<String>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property-or-null.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property-or-null.html new file mode 100644 index 00000000..fe0f9274 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property-or-null.html @@ -0,0 +1,76 @@ + + + + + propertyOrNull + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

propertyOrNull

+
+
open override fun propertyOrNull(path: String): ApplicationConfigValue?
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property.html new file mode 100644 index 00000000..0cb1b7d1 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/property.html @@ -0,0 +1,76 @@ + + + + + property + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

property

+
+
open override fun property(path: String): ApplicationConfigValue
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/to-map.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/to-map.html new file mode 100644 index 00000000..7aab2617 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/-micronaut-ktor-environment-config/to-map.html @@ -0,0 +1,76 @@ + + + + + toMap + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toMap

+
+
open override fun toMap(): Map<String, Any?>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/index.html new file mode 100644 index 00000000..c5305592 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.env/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.ktor.env + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class MicronautKtorEnvironmentConfig(val env: Environment, prefix: String? = "") : ApplicationConfig

Implementation of the ApplicationConfig interface for Micronaut Ktor.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/-ktor-micronaut-application-factory.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/-ktor-micronaut-application-factory.html new file mode 100644 index 00000000..1beabcd1 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/-ktor-micronaut-application-factory.html @@ -0,0 +1,76 @@ + + + + + KtorMicronautApplicationFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorMicronautApplicationFactory

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment-builder.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment-builder.html new file mode 100644 index 00000000..0859db5f --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment-builder.html @@ -0,0 +1,76 @@ + + + + + applicationEngineEnvironmentBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngineEnvironmentBuilder

+
+
@Singleton
fun applicationEngineEnvironmentBuilder(ktorApplication: KtorApplication<*>, ktorApplicationBuilders: List<KtorApplicationBuilder>, ktorRoutingBuilders: List<KtorRoutingBuilder>): ApplicationEngineEnvironmentBuilder
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment.html new file mode 100644 index 00000000..c13f235c --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/application-engine-environment.html @@ -0,0 +1,76 @@ + + + + + applicationEngineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngineEnvironment

+
+
@Singleton
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder, env: Environment, serverConfiguration: HttpServerConfiguration): ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/index.html new file mode 100644 index 00000000..a3b5ba03 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/-ktor-micronaut-application-factory/index.html @@ -0,0 +1,134 @@ + + + + + KtorMicronautApplicationFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorMicronautApplicationFactory

+
@Factory
@Internal
class KtorMicronautApplicationFactory

The Ktor factory

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder, env: Environment, serverConfiguration: HttpServerConfiguration): ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
fun applicationEngineEnvironmentBuilder(ktorApplication: KtorApplication<*>, ktorApplicationBuilders: List<KtorApplicationBuilder>, ktorRoutingBuilders: List<KtorRoutingBuilder>): ApplicationEngineEnvironmentBuilder
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/index.html new file mode 100644 index 00000000..c4827dbb --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.factory/index.html @@ -0,0 +1,99 @@ + + + + + io.micronaut.ktor.factory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Factory
@Internal
class KtorMicronautApplicationFactory

The Ktor factory

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/-abstract-ktor-embedded-server.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/-abstract-ktor-embedded-server.html new file mode 100644 index 00000000..ce2a66f2 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/-abstract-ktor-embedded-server.html @@ -0,0 +1,76 @@ + + + + + AbstractKtorEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AbstractKtorEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, applicationEngine: ApplicationEngine)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/application-engine.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/application-engine.html new file mode 100644 index 00000000..966044bd --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/application-engine.html @@ -0,0 +1,76 @@ + + + + + applicationEngine + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngine

+
+
open val applicationEngine: ApplicationEngine
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/ctx.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/ctx.html new file mode 100644 index 00000000..c57e6189 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/engine-environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/engine-environment.html new file mode 100644 index 00000000..f4c31d7a --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-configuration.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-configuration.html new file mode 100644 index 00000000..bcbb2a5a --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-configuration.html @@ -0,0 +1,76 @@ + + + + + getApplicationConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getApplicationConfiguration

+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-context.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-context.html new file mode 100644 index 00000000..6c45eae4 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-application-context.html @@ -0,0 +1,76 @@ + + + + + getApplicationContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getApplicationContext

+
+
open override fun getApplicationContext(): ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-host.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-host.html new file mode 100644 index 00000000..d5d6b850 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-host.html @@ -0,0 +1,76 @@ + + + + + getHost + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getHost

+
+
open override fun getHost(): String
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-port.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-port.html new file mode 100644 index 00000000..567ef062 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-port.html @@ -0,0 +1,76 @@ + + + + + getPort + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getPort

+
+
open override fun getPort(): Int
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-scheme.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-scheme.html new file mode 100644 index 00000000..a9ed961d --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-scheme.html @@ -0,0 +1,76 @@ + + + + + getScheme + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getScheme

+
+
open override fun getScheme(): String
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-i.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-i.html new file mode 100644 index 00000000..08d77b6d --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-i.html @@ -0,0 +1,76 @@ + + + + + getURI + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getURI

+
+
open override fun getURI(): URI
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-l.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-l.html new file mode 100644 index 00000000..b69db689 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/get-u-r-l.html @@ -0,0 +1,76 @@ + + + + + getURL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getURL

+
+
open override fun getURL(): URL
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/index.html new file mode 100644 index 00000000..96faea54 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/index.html @@ -0,0 +1,438 @@ + + + + + AbstractKtorEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AbstractKtorEmbeddedServer

+
abstract class AbstractKtorEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val applicationEngine: ApplicationEngine) : EmbeddedServer

Implementation of the EmbeddedServer interface for Ktor.

Author

graemerocher

Since

1.0

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, applicationEngine: ApplicationEngine)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/is-running.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/is-running.html new file mode 100644 index 00000000..93d62a57 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/is-running.html @@ -0,0 +1,76 @@ + + + + + isRunning + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isRunning

+
+
open override fun isRunning(): Boolean
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/running.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/running.html new file mode 100644 index 00000000..f75c0d58 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/running.html @@ -0,0 +1,76 @@ + + + + + running + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

running

+
+ +
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/server-configuration.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/server-configuration.html new file mode 100644 index 00000000..ee32a6d3 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/start.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/start.html new file mode 100644 index 00000000..29e70562 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/start.html @@ -0,0 +1,76 @@ + + + + + start + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

start

+
+
open override fun start(): EmbeddedServer
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/stop.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/stop.html new file mode 100644 index 00000000..0a511a67 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-abstract-ktor-embedded-server/stop.html @@ -0,0 +1,76 @@ + + + + + stop + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stop

+
+
open override fun stop(): EmbeddedServer
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/-ktor-jetty-embedded-server.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/-ktor-jetty-embedded-server.html new file mode 100644 index 00000000..ed9f06aa --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/-ktor-jetty-embedded-server.html @@ -0,0 +1,76 @@ + + + + + KtorJettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorJettyEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<ApplicationEngine.Configuration>)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ctx.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ctx.html new file mode 100644 index 00000000..cd480d7b --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open override val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/engine-environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/engine-environment.html new file mode 100644 index 00000000..29649f1f --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/index.html new file mode 100644 index 00000000..045a2256 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/index.html @@ -0,0 +1,453 @@ + + + + + KtorJettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorJettyEmbeddedServer

+
@Singleton
@Requires(classes = [Jetty::class])
class KtorJettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<ApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<ApplicationEngine.Configuration>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ktorApplication: KtorApplication<ApplicationEngine.Configuration>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ktor-application.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ktor-application.html new file mode 100644 index 00000000..9fe715b5 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/ktor-application.html @@ -0,0 +1,76 @@ + + + + + ktorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ktorApplication

+
+
val ktorApplication: KtorApplication<ApplicationEngine.Configuration>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/server-configuration.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/server-configuration.html new file mode 100644 index 00000000..918b7cb6 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-jetty-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open override val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/-ktor-netty-embedded-server.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/-ktor-netty-embedded-server.html new file mode 100644 index 00000000..afea83be --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/-ktor-netty-embedded-server.html @@ -0,0 +1,76 @@ + + + + + KtorNettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorNettyEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ctx.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ctx.html new file mode 100644 index 00000000..6a239d76 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open override val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/engine-environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/engine-environment.html new file mode 100644 index 00000000..1dc62a25 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/index.html new file mode 100644 index 00000000..d6645d36 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/index.html @@ -0,0 +1,453 @@ + + + + + KtorNettyEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorNettyEmbeddedServer

+
@Singleton
@Requires(classes = [Netty::class])
class KtorNettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ktor-application.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ktor-application.html new file mode 100644 index 00000000..61ccb1ca --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/ktor-application.html @@ -0,0 +1,76 @@ + + + + + ktorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ktorApplication

+
+
val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/server-configuration.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/server-configuration.html new file mode 100644 index 00000000..c4abd93f --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-netty-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open override val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/-ktor-tomcat-embedded-server.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/-ktor-tomcat-embedded-server.html new file mode 100644 index 00000000..c7c8e80a --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/-ktor-tomcat-embedded-server.html @@ -0,0 +1,76 @@ + + + + + KtorTomcatEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorTomcatEmbeddedServer

+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ctx.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ctx.html new file mode 100644 index 00000000..52118120 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ctx.html @@ -0,0 +1,76 @@ + + + + + ctx + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ctx

+
+
open override val ctx: ApplicationContext
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/engine-environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/engine-environment.html new file mode 100644 index 00000000..2011c619 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/engine-environment.html @@ -0,0 +1,76 @@ + + + + + engineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engineEnvironment

+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/index.html new file mode 100644 index 00000000..a097c6be --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/index.html @@ -0,0 +1,453 @@ + + + + + KtorTomcatEmbeddedServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorTomcatEmbeddedServer

+
@Singleton
@Requires(classes = [Tomcat::class])
class KtorTomcatEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ctx: ApplicationContext, serverConfiguration: HttpServerConfiguration, engineEnvironment: ApplicationEngineEnvironment, ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val applicationEngine: ApplicationEngine
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val ctx: ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val engineEnvironment: ApplicationEngineEnvironment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val serverConfiguration: HttpServerConfiguration
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationConfiguration(): ApplicationConfiguration
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): ApplicationContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getContextURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getEnvironment(): Environment
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getHost(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPort(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getScheme(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURI(): URI
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getURL(): URL
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isForceExit(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isKeepAlive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRunning(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isServer(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@NonNull
open fun refresh(): @NonNull LifeCycle<LifeCycle<*>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun start(): EmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stop(): EmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ktor-application.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ktor-application.html new file mode 100644 index 00000000..16f9ef00 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/ktor-application.html @@ -0,0 +1,76 @@ + + + + + ktorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ktorApplication

+
+
val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/server-configuration.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/server-configuration.html new file mode 100644 index 00000000..159f05e9 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/-ktor-tomcat-embedded-server/server-configuration.html @@ -0,0 +1,76 @@ + + + + + serverConfiguration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverConfiguration

+
+
open override val serverConfiguration: HttpServerConfiguration
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/index.html new file mode 100644 index 00000000..373117ed --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor.server/index.html @@ -0,0 +1,144 @@ + + + + + io.micronaut.ktor.server + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class AbstractKtorEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val applicationEngine: ApplicationEngine) : EmbeddedServer

Implementation of the EmbeddedServer interface for Ktor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
@Requires(classes = [Jetty::class])
class KtorJettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<ApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
@Requires(classes = [Netty::class])
class KtorNettyEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<NettyApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Singleton
@Requires(classes = [Tomcat::class])
class KtorTomcatEmbeddedServer(val ctx: ApplicationContext, val serverConfiguration: HttpServerConfiguration, val engineEnvironment: ApplicationEngineEnvironment, val ktorApplication: KtorApplication<TomcatApplicationEngine.Configuration>) : AbstractKtorEmbeddedServer
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/-ktor-application-builder.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/-ktor-application-builder.html new file mode 100644 index 00000000..8dc8686b --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/-ktor-application-builder.html @@ -0,0 +1,76 @@ + + + + + KtorApplicationBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationBuilder

+
+
constructor(builder: Application.() -> Unit)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/builder.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/builder.html new file mode 100644 index 00000000..e2555853 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/builder.html @@ -0,0 +1,76 @@ + + + + + builder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

builder

+
+
val builder: Application.() -> Unit
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/index.html new file mode 100644 index 00000000..ec9d7591 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application-builder/index.html @@ -0,0 +1,119 @@ + + + + + KtorApplicationBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplicationBuilder

+
abstract class KtorApplicationBuilder(val builder: Application.() -> Unit)

Allows declaring classes that can build Ktor Application instances

Author

graemerocher

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(builder: Application.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val builder: Application.() -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/-ktor-application.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/-ktor-application.html new file mode 100644 index 00000000..645b2c69 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/-ktor-application.html @@ -0,0 +1,76 @@ + + + + + KtorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplication

+
+
constructor(builder: KtorApplication<TConfiguration>.() -> Unit)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine-environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine-environment.html new file mode 100644 index 00000000..796f546c --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine-environment.html @@ -0,0 +1,76 @@ + + + + + applicationEngineEnvironment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngineEnvironment

+
+
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder.() -> Unit): ApplicationEngineEnvironmentBuilder
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine.html new file mode 100644 index 00000000..5a44860c --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/application-engine.html @@ -0,0 +1,76 @@ + + + + + applicationEngine + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applicationEngine

+
+ +
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/builder.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/builder.html new file mode 100644 index 00000000..ad476803 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/builder.html @@ -0,0 +1,76 @@ + + + + + builder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

builder

+
+ +
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/configuration.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/configuration.html new file mode 100644 index 00000000..0b476abd --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/configuration.html @@ -0,0 +1,76 @@ + + + + + configuration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

configuration

+
+ +
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/environment.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/environment.html new file mode 100644 index 00000000..57a7a1ab --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/environment.html @@ -0,0 +1,76 @@ + + + + + environment + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

environment

+
+
var environment: ApplicationEngineEnvironmentBuilder
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/index.html new file mode 100644 index 00000000..d3dda5fd --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/index.html @@ -0,0 +1,198 @@ + + + + + KtorApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorApplication

+
abstract class KtorApplication<TConfiguration : ApplicationEngine.Configuration>(val builder: KtorApplication<TConfiguration>.() -> Unit)

Allows configuring the Ktor application engine.

Author

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(builder: KtorApplication<TConfiguration>.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var environment: ApplicationEngineEnvironmentBuilder
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder.() -> Unit): ApplicationEngineEnvironmentBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun init()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/init.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/init.html new file mode 100644 index 00000000..11f0c2f3 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-application/init.html @@ -0,0 +1,76 @@ + + + + + init + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

init

+
+
fun init()
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/-ktor-routing-builder.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/-ktor-routing-builder.html new file mode 100644 index 00000000..286e3116 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/-ktor-routing-builder.html @@ -0,0 +1,76 @@ + + + + + KtorRoutingBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorRoutingBuilder

+
+
constructor(builder: Routing.() -> Unit)
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/builder.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/builder.html new file mode 100644 index 00000000..2fe80bc4 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/builder.html @@ -0,0 +1,76 @@ + + + + + builder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

builder

+
+
val builder: Routing.() -> Unit
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/index.html new file mode 100644 index 00000000..ec787b01 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/-ktor-routing-builder/index.html @@ -0,0 +1,119 @@ + + + + + KtorRoutingBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KtorRoutingBuilder

+
abstract class KtorRoutingBuilder(val builder: Routing.() -> Unit)

Allows declaring classes that can configure Ktor routes

Author

edrd-f

Since

1.0

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(builder: Routing.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val builder: Routing.() -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/index.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/index.html new file mode 100644 index 00000000..9dae54ec --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/index.html @@ -0,0 +1,148 @@ + + + + + io.micronaut.ktor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KtorApplication<TConfiguration : ApplicationEngine.Configuration>(val builder: KtorApplication<TConfiguration>.() -> Unit)

Allows configuring the Ktor application engine.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KtorApplicationBuilder(val builder: Application.() -> Unit)

Allows declaring classes that can build Ktor Application instances

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KtorRoutingBuilder(val builder: Routing.() -> Unit)

Allows declaring classes that can configure Ktor routes

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Runs a Micronaut application.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/io.micronaut.ktor/run-application.html b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/run-application.html new file mode 100644 index 00000000..7fa12013 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/io.micronaut.ktor/run-application.html @@ -0,0 +1,76 @@ + + + + + runApplication + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runApplication

+
+

Runs a Micronaut application.

+
+ +
+
+
+ + + diff --git a/4.1.x/api/micronaut-ktor/navigation.html b/4.1.x/api/micronaut-ktor/navigation.html new file mode 100644 index 00000000..64b17290 --- /dev/null +++ b/4.1.x/api/micronaut-ktor/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+ + +
diff --git a/4.1.x/api/navigation.html b/4.1.x/api/navigation.html new file mode 100644 index 00000000..e5eb8ef3 --- /dev/null +++ b/4.1.x/api/navigation.html @@ -0,0 +1,407 @@ +
+
+ + + + +
+ +
+ +
+
+ +
+
+
+ mnRun() +
+
+ +
+ +
+ + +
diff --git a/4.1.x/api/package-list b/4.1.x/api/package-list new file mode 100644 index 00000000..56e4707f --- /dev/null +++ b/4.1.x/api/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:micronaut-kotlin-extension-functions +io.micronaut.kotlin.context +io.micronaut.kotlin.http +io.micronaut.kotlin.inject +io.micronaut.kotlin.runtime +io.micronaut.kotlin.scheduling +module:micronaut-kotlin-runtime +io.micronaut.context.env.hocon +io.micronaut.jackson.kotlin +io.micronaut.kotlin.converters +module:micronaut-ktor +io.micronaut.ktor +io.micronaut.ktor.env +io.micronaut.ktor.factory +io.micronaut.ktor.server diff --git a/4.1.x/api/scripts/clipboard.js b/4.1.x/api/scripts/clipboard.js new file mode 100644 index 00000000..7a4f33c5 --- /dev/null +++ b/4.1.x/api/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/4.1.x/api/scripts/main.js b/4.1.x/api/scripts/main.js new file mode 100644 index 00000000..ba6c3473 --- /dev/null +++ b/4.1.x/api/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + +
+ +
+
+

Configuration Reference

+

Version:4.1.0

+

+
+ +
+
+ + \ No newline at end of file diff --git a/4.1.x/guide/index.html b/4.1.x/guide/index.html new file mode 100644 index 00000000..e07396b2 --- /dev/null +++ b/4.1.x/guide/index.html @@ -0,0 +1,554 @@ + + + + Micronaut Kotlin Integrations + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+
+

Micronaut Kotlin Integrations

+

+

Includes extensions to Micronaut for Kotlin

+

Version:

+
+ +

1 Introduction

+ +
+ +
+ + +
+

This project provides various extensions and improvements to the Micronaut and Kotlin experience.

+
+ +

2 Release History

+ +
+ +
+ + +
+

For this project, you can find a list of releases (with release notes) here:

+
+ + +

3 Kotlin Runtime Support

+ +
+ +
+ + +
+

The micronaut-kotlin-runtime dependency adds the following features:

+
+
+
    +
  • +

    Support for defining configuration with config4k.

    +
  • +
  • +

    A runtime dependency on jackson-module-kotlin

    +
  • +
+
+
+

To enable the above features add the dependency to your build:

+
+
+

+
+
+
implementation("io.micronaut.kotlin:micronaut-kotlin-runtime")
+
+
+
+
+
<dependency>
+    <groupId>io.micronaut.kotlin</groupId>
+    <artifactId>micronaut-kotlin-runtime</artifactId>
+</dependency>
+
+

+
+
+

Config4k Support

+
+

Config4k is a type safe configuration format for Kotlin based on HOCON (Human-Optimized Config Object Notation). Configuration files are defined using the conf extension. The following an example configuration file:

+
+
+
An Example src/main/resources/application.conf
+
+
micronaut {
+  server {
+    port = 8081
+  }
+}
+
+test-property = "bad-value"
+
+custom {
+  user = ${USER}
+}
+
+
+
+ +

4 Ktor Support

+ +
+ +
+ + +
+

Ktor is a Kotlin framework for building connected applications. The micronaut-ktor module includes support for using Ktor as the server instead of Micronaut’s native HTTP server.

+
+
+

This allows users familiar with Ktor to use Micronaut features such as Dependency Injection, AOP, configuration management and so on.

+
+
+ + + + + +
+ + +See the Example application which demonstrates how to setup a Micronaut Ktor application +
+
+ +

4.1 The KtorApplication class

+ +
+ +
+ + +
+

The entry point for a Micronaut Ktor application is an Application class. An example class can be seen below:

+
+
+
Example Application class
+
+
import io.ktor.server.netty.NettyApplicationEngine
+import io.micronaut.ktor.KtorApplication
+import io.micronaut.ktor.runApplication
+import jakarta.inject.Singleton
+import org.slf4j.LoggerFactory
+
+@Singleton
+class Application : KtorApplication<NettyApplicationEngine.Configuration>({ (1)
+    applicationEngineEnvironment { (2)
+        log = LoggerFactory.getLogger(Application::class.java)
+    }
+
+    applicationEngine { (3)
+        workerGroupSize = 10
+    }
+})
+
+fun main(args: Array<String>) { (4)
+    runApplication(args)
+}
+
+
+
+ + + + + + + + + + + + + + + + + +
1The Application class extends io.micronaut.ktor.KtorApplication and provides the server type (in this case Netty).
2You can optionally configure the ApplicationEngineEnvironment.
3You can optionally configure the ApplicationEngine. In this case NettyApplicationEngine instance’s workerGroupSize is set to 10
4A main method is defined for running the application within a runnable JAR
+
+ +

4.2 Defining Ktor Modules

+ +
+ +
+ + +
+

To define Ktor modules you can create classes that subclass io.micronaut.ktor.KtorApplicationBuilder to install features or io.micronaut.ktor.KtorRoutingBuilder to configure routes.

+
+
+

For example, the following will install the Jackson feature (when ktor-jackson is on the classpath):

+
+
+
Installing Features
+
+
import com.fasterxml.jackson.databind.SerializationFeature
+import io.ktor.server.application.install
+import io.ktor.server.plugins.contentnegotiation.ContentNegotiation
+import io.ktor.serialization.jackson.jackson
+import io.micronaut.ktor.KtorApplicationBuilder
+import jakarta.inject.Singleton
+
+@Singleton
+class GreetingConfiguration : KtorApplicationBuilder({ (1)
+    install(ContentNegotiation) { (2)
+        jackson {
+            enable(SerializationFeature.INDENT_OUTPUT)
+        }
+    }
+})
+
+
+
+ + + + + + + + + +
1The class subclasses KtorApplicationBuilder.
2The ContentNegotiation feature is installed and Jackson configured.
+
+
+

To build application routes you can use the KtorRoutingBuilder:

+
+
+
Defining Routes
+
+
import io.ktor.server.application.call
+import io.ktor.server.request.receive
+import io.ktor.server.response.respond
+import io.ktor.server.routing.*
+import io.micronaut.ktor.KtorRoutingBuilder
+import jakarta.inject.Singleton
+
+@Singleton
+class GreetingRoutes(private val greetingService: GreetingService) : KtorRoutingBuilder({ (1)
+    get("/") {
+        call.respond(greetingService.greet())
+    }
+
+    post("/") {
+        val name = call.receive<CustomGreetingRequest>().name
+
+        call.respond(greetingService.greet(name))
+    }
+})
+
+data class CustomGreetingRequest(val name: String)
+
+
+
+ + + + + + + + + +
1The class subclasses KtorRoutingBuilder and uses dependency injection to reference GreetingService.
2The routing DSL is used to build the application routes.
+
+ +

5 Kotlin Extension Functions

+ +
+ +
+ + +
+

The micronaut-kotlin-extension-functions dependency adds a variety of convenience functions to make using +micronaut with kotlin more user-friendly.

+
+
+

+
+
+
implementation("io.micronaut.kotlin:micronaut-kotlin-extension-functions")
+
+
+
+
+
<dependency>
+    <groupId>io.micronaut.kotlin</groupId>
+    <artifactId>micronaut-kotlin-extension-functions</artifactId>
+</dependency>
+
+

+
+
+

For example, reified type parameters +help alleviate the need for using ::class.java in many places where it would otherwise be required.

+
+
+

Thus, through defining a reified extension function to something like BlockingHttpClient like so:

+
+
+
Example HttpClient Extensions
+
+
inline fun <reified T: Any> BlockingHttpClient.retrieveObject(request: HttpRequest<Any>): T =
+        retrieve(request, argumentOf<T>())
+
+inline fun <reified T: Any> BlockingHttpClient.retrieveList(request: HttpRequest<Any>): List<T> =
+        retrieve(request, argumentOfList<T>())
+
+
+
+

We are able to use the client a little more succinctly, as shown in this test:

+
+
+
Test Demonstrating Client Extension usage
+
+
val embeddedServer = ApplicationContext.run(EmbeddedServer::class.java)
+val client = embeddedServer.applicationContext.createBean(HttpClient::class.java, embeddedServer.url).toBlocking()
+
+// Test single object retrieve extension
+val getOneConventional = client.retrieve(HttpRequest.GET<Any>("/heroes/any"), Argument.of(Hero::class.java))
+val getOneReified = client.retrieveObject<Hero>(HttpRequest.GET<Any>("/heroes/any"))
+assertEquals(getOneConventional, getOneReified)
+
+// Test list retrieve extension
+val heroListConventional = client.retrieve(HttpRequest.GET<Any>("/heroes/list"), Argument.listOf(Hero::class.java))
+assertEquals(heroListConventional.size, 3)
+assertTrue(heroListConventional.find { it.alterEgo == "Diana Prince" } != null) // Let's make sure Wonder Woman is there!
+val heroListReified = client.retrieveList<Hero>(HttpRequest.GET<Any>("/heroes/list"))
+assertEquals(heroListConventional, heroListReified)
+val heroListByType : List<Hero> = client.retrieveList(HttpRequest.GET<Any>("/heroes/list"))
+assertEquals(heroListByType, heroListReified)
+
+
+
+

As another example, you can use a generic startApplication<AppClass> with a configuration lambda and generic mapError<ExceptionClass>, as you would might use Micronaut.build().mainClass(App::class.java).start().

+
+
+
An Example src/main/kotlin/SimpleApplication.kt using the extension function.
+
+
object Application
+
+fun main(args: Array<String>) {
+    startApplication<Application>(*args) {
+        packages("org.example.app")
+        mapError<RuntimeException> { 500 }
+    }
+}
+
+
+
+ + + + + +
+ + +You will need to import the functions like this: import io.micronaut.kotlin.FUNCTION_NAME +
+
+
+

Full documentation of the provided extension functions can be found via the dokka docs for this project.

+
+
+ + + + + +
+ + +Do be aware when defining extension functions in this project or your own, an extension that shadows a member function may have unexpected behavior, and does not throw a compiler error but rather warns. +See this Kotlin discussion topic for the latest information. +
+
+ +

6 Breaking Changes

+ +
+ +
+ + +
+

This section documents breaking changes for Kotlin and Ktor versions:

+
+
+

Micronaut Kotlin 4.1.0

+
+

Micronaut Kotlin’s Ktor module is based on Ktor 2.x, which has breaking changes from Ktor 1.6.x used by previous versions of Micronaut Kotlin.

+
+
+

For more information, refer to the following Ktor guide:

+
+ +
+ +

7 Repository

+ +
+ +
+ + +
+

You can find the source code of this project in this repository:

+
+ + +
+
+ + + + diff --git a/4.1.x/img/default/bullet.gif b/4.1.x/img/default/bullet.gif new file mode 100644 index 00000000..4ec6a9ca Binary files /dev/null and b/4.1.x/img/default/bullet.gif differ diff --git a/4.1.x/img/default/linear-gradient-green.png b/4.1.x/img/default/linear-gradient-green.png new file mode 100644 index 00000000..a746c854 Binary files /dev/null and b/4.1.x/img/default/linear-gradient-green.png differ diff --git a/4.1.x/img/default/linear-gradient.png b/4.1.x/img/default/linear-gradient.png new file mode 100644 index 00000000..ce9cab84 Binary files /dev/null and b/4.1.x/img/default/linear-gradient.png differ diff --git a/4.1.x/img/default/separator-horizontal.gif b/4.1.x/img/default/separator-horizontal.gif new file mode 100644 index 00000000..dc161f90 Binary files /dev/null and b/4.1.x/img/default/separator-horizontal.gif differ diff --git a/4.1.x/img/default/separator-menu.png b/4.1.x/img/default/separator-menu.png new file mode 100644 index 00000000..669a68f6 Binary files /dev/null and b/4.1.x/img/default/separator-menu.png differ diff --git a/4.1.x/img/default/separator-vertical.gif b/4.1.x/img/default/separator-vertical.gif new file mode 100644 index 00000000..6a7d0d5e Binary files /dev/null and b/4.1.x/img/default/separator-vertical.gif differ diff --git a/4.1.x/img/micronaut-logo-white.svg b/4.1.x/img/micronaut-logo-white.svg new file mode 100644 index 00000000..19290c8a --- /dev/null +++ b/4.1.x/img/micronaut-logo-white.svg @@ -0,0 +1,74 @@ + + + + micronaut-logo-white + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.x/img/note.gif b/4.1.x/img/note.gif new file mode 100644 index 00000000..1c9883b8 Binary files /dev/null and b/4.1.x/img/note.gif differ diff --git a/4.1.x/img/warning.gif b/4.1.x/img/warning.gif new file mode 100644 index 00000000..c6acdec6 Binary files /dev/null and b/4.1.x/img/warning.gif differ diff --git a/4.1.x/index.html b/4.1.x/index.html new file mode 100644 index 00000000..b0dd78f5 --- /dev/null +++ b/4.1.x/index.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/4.1.x/js/docs.js b/4.1.x/js/docs.js new file mode 100644 index 00000000..5f78346a --- /dev/null +++ b/4.1.x/js/docs.js @@ -0,0 +1,57 @@ +function nextElement(el) { + el = el.nextSibling; + while (el && el.nodeType != 1) { + el = el.nextSibling; + } + return el; +} +function indexOf(arr, o) { + for (var i = 0; i < arr.length; i++) { + if (arr[i] == o) return i; + } + return -1; +} +function contains(arr, o) { return indexOf(arr, o) != -1 } +function getClasses(el) { return el.className.split(" "); } +function pushClass(el, cls) { + var classes = getClasses(el); + classes.push(cls); + el.className = classes.join(" "); + return el.className; +} +function removeClass(el, cls) { + var classes = getClasses(el); + classes.splice(indexOf(classes, "selected"), 1) + el.className = classes.join(" "); + return el.className; +} +function toggleRef(el) { + if (contains(getClasses(el), "selected")) { + removeClass(el, "selected"); + } + else { + pushClass(el, "selected"); + } +} + +var show = true; +function localToggle() { + document.getElementById("col2").style.display = show ? "none" : ""; + document.getElementById("toggle-col1").style.display = show ? "inline" : "none"; + document.getElementById("ref-button").parentNode.className = (show = !show) ? "separator selected" : "separator"; + return false; +} +function toggleNavSummary(hide) { + document.getElementById("nav-summary-childs").style.display = !hide ? "block" : "none"; + document.getElementById("nav-summary").className = hide ? "" : "active"; +} + +var hiddenBlocksShown = false; +function toggleHidden() { + var elements = document.getElementsByClassName("hidden-block"); + for (var i = 0; i < elements.length; i++) { + elements[i].style.display = hiddenBlocksShown ? "none" : "block"; + } + + hiddenBlocksShown = !hiddenBlocksShown +} diff --git a/4.1.x/js/guide.js b/4.1.x/js/guide.js new file mode 100644 index 00000000..058b7b9b --- /dev/null +++ b/4.1.x/js/guide.js @@ -0,0 +1,146 @@ +function wrapElementsInLinks(x) { + var i; + for (i = 0; i < x.length; i++) { + if (x[i].id !== '') { + var link = document.createElement('a'); + link.innerHTML = x[i].outerHTML; + link.setAttribute('href', 'index.html#'+x[i].id); + x[i].parentNode.insertBefore(link, x[i]); + x[i].remove(); + } + } +} +wrapElementsInLinks(document.querySelectorAll("h1")); +wrapElementsInLinks(document.querySelectorAll("h2")); +wrapElementsInLinks(document.querySelectorAll("h3")); + +var tocId = "table-of-content"; +var tocLink = "table-of-content-nav-link"; +var mainId = "main"; + +function switchTheme(persist) { + document.body.classList.toggle("dark-mode"); + + var isDark = document.body.classList.contains("dark-mode"); + var sw = document.getElementById("theme-switcher"); + + if (!isDark) { + sw.title = "Switch to light theme"; + sw.children[0].className = "fa fa-moon-o"; + } else { + sw.title = "Switch to dark theme"; + sw.children[0].className = "fa fa-sun-o"; + } + + try { + if (persist && window.localStorage) { + localStorage.setItem("theme", isDark ? "dark" : "light"); + } + } catch (e) { + + } +} + +function loadTheme() { + var theme; + try { + if (window.localStorage) { // user preference + theme = localStorage.getItem("theme"); + } + } catch (e) { + // might fail if loaded from file:// + } + + if (!theme || (theme !== "dark" && theme !== "light")) { // system preference + if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + theme = "dark"; + } else { + theme = "light"; + } + } + + if (theme === "dark") { + switchTheme(false); + } +} + +function hideTableOfContents() { + document.getElementById(tocId).style.display = "none"; + document.getElementById(mainId).style.paddingLeft = "0"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:showTableOfContents();", "[ - ]", 'Show Table of Contents'); + goToLocation(); +} + +function goToLocation() { + if(location.hash != '') { + window.location = location; + } +} + +function replaceLink(anchorElement, href, text, titleAttr) { + anchorElement.setAttribute("href", href); + anchorElement.setAttribute("title", titleAttr); + anchorElement.innerText = text; +} + +function showTableOfContents() { + document.getElementById(tocId).style.display = "block"; + document.getElementById(mainId).style.paddingLeft = "25em"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:hideTableOfContents();", "[ + ]", 'Hide Table of Contents'); + goToLocation(); +} + +function scrollToTop() { + document.getElementById(tocId).style.display = "block"; + document.body.scrollTop = 0; // For Safari + document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera +} + +function highlightMenu() { + var cssClass = 'toc-item-highlighted'; + var els = document.getElementsByClassName(cssClass); + for (var x = 0; x < els.length; x++) { + els[x].classList.remove(cssClass); + } + console.log("highlighting hash" + location.hash); + if(location.hash != '') { + var elId = "toc-item-"+location.hash.replace('#', ''); + if(document.getElementById(elId)) { + document.getElementById(elId).getElementsByTagName('a')[0].classList.add(cssClass); + document.getElementById(elId).scrollIntoView(true); + } + } +} + +function copyText(element) { + var range, selection; + + if (document.body.createTextRange) { + range = document.body.createTextRange(); + range.moveToElementText(element); + range.select(); + + } else if (window.getSelection) { + selection = window.getSelection(); + range = document.createRange(); + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + } + try { + document.execCommand('copy'); + } + catch (err) { + console.error('unable to copy text'); + } +} + +function copyToClipboard(el) { + copyText(el.parentNode.previousElementSibling); +} + +loadTheme(); +goToLocation(); +highlightMenu(); \ No newline at end of file diff --git a/4.1.x/js/highlight.pack.js b/4.1.x/js/highlight.pack.js new file mode 100644 index 00000000..53094f16 --- /dev/null +++ b/4.1.x/js/highlight.pack.js @@ -0,0 +1,671 @@ +/*! + Highlight.js v11.7.0 (git: 82688fad18) + (c) 2006-2022 undefined and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function t(e){ +return e instanceof Map?e.clear=e.delete=e.set=()=>{ +throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n] +;"object"!=typeof i||Object.isFrozen(i)||t(i)})),e} +e.exports=t,e.exports.default=t;class n{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function i(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function r(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t] +;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n} +const s=e=>!!e.scope||e.sublanguage&&e.language;class o{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=i(e)}openNode(e){if(!s(e))return;let t="" +;t=e.sublanguage?"language-"+e.language:((e,{prefix:t})=>{if(e.includes(".")){ +const n=e.split(".") +;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(t)} +closeNode(e){s(e)&&(this.buffer+="
")}value(){return this.buffer}span(e){ +this.buffer+=``}}const a=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class c{constructor(){ +this.rootNode=a(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=a({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +c._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e} +addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())} +addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root +;n.sublanguage=!0,n.language=t,this.add(n)}toHTML(){ +return new o(this,this.options).value()}finalize(){return!0}}function g(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return p("(?=",e,")")} +function u(e){return p("(?:",e,")*")}function h(e){return p("(?:",e,")?")} +function p(...e){return e.map((e=>g(e))).join("")}function f(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>g(e))).join("|")+")"} +function b(e){return RegExp(e.toString()+"|").exec("").length-1} +const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let i=g(e),r="";for(;i.length>0;){const e=m.exec(i);if(!e){r+=i;break} +r+=i.substring(0,e.index), +i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)} +const x="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",_="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},N={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},k={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},M=(e,t,n={})=>{const i=r({scope:"comment",begin:e,end:t, +contains:[]},n);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const s=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:p(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},S=M("//","$"),R=M("/\\*","\\*/"),j=M("#","$");var A=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:x,UNDERSCORE_IDENT_RE:w, +NUMBER_RE:y,C_NUMBER_RE:_,BINARY_NUMBER_RE:O, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=p(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:N,QUOTE_STRING_MODE:k,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:R,HASH_COMMENT_MODE:j, +NUMBER_MODE:{scope:"number",begin:y,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:_,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:O,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:x,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:w,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function I(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function L(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function B(e,t){ +Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function D(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function H(e,t){ +void 0===e.relevance&&(e.relevance=1)}const P=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=n.keywords,e.begin=p(n.beforeMatch,d(n.begin)),e.starts={ +relevance:0,contains:[Object.assign(n,{endsParent:!0})] +},e.relevance=0,delete n.beforeMatch +},C=["of","and","for","in","not","or","if","then","parent","list","value"] +;function $(e,t,n="keyword"){const i=Object.create(null) +;return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{ +Object.assign(i,$(e[n],t,n))})),i;function r(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") +;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){ +return t?Number(t):(e=>C.includes(e.toLowerCase()))(e)?0:1}const z={},K=e=>{ +console.error(e)},W=(e,...t)=>{console.log("WARN: "+e,...t)},X=(e,t)=>{ +z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0) +},G=Error();function Z(e,t,{key:n}){let i=0;const r=e[n],s={},o={} +;for(let e=1;e<=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=b(t[e-1]) +;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function F(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +G +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +G;Z(e,e.begin,{key:"beginScope"}),e.begin=E(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +G +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +G;Z(e,e.end,{key:"endScope"}),e.end=E(e.end,{joinWith:""})}})(e)}function V(e){ +function t(t,n){ +return RegExp(g(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":"")) +}class n{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=b(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n +;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let n=t.exec(e) +;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} +return n&&(this.regexIndex+=n.position+1, +this.regexIndex===this.count&&this.considerAll()),n}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=r(e.classNameAliases||{}),function n(s,o){const a=s +;if(s.isCompiled)return a +;[T,D,F,P].forEach((e=>e(s,o))),e.compilerExtensions.forEach((e=>e(s,o))), +s.__beforeBegin=null,[L,B,H].forEach((e=>e(s,o))),s.isCompiled=!0;let c=null +;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords), +c=s.keywords.$pattern, +delete s.keywords.$pattern),c=c||/\w+/,s.keywords&&(s.keywords=$(s.keywords,e.case_insensitive)), +a.keywordPatternRe=t(c,!0), +o&&(s.begin||(s.begin=/\B|\b/),a.beginRe=t(a.begin),s.end||s.endsWithParent||(s.end=/\B|\b/), +s.end&&(a.endRe=t(a.end)), +a.terminatorEnd=g(a.end)||"",s.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)), +s.illegal&&(a.illegalRe=t(s.illegal)), +s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>r(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?r(e,{ +starts:e.starts?r(e.starts):null +}):Object.isFrozen(e)?r(e):e))("self"===e?s:e)))),s.contains.forEach((e=>{n(e,a) +})),s.starts&&n(s.starts,o),a.matcher=(e=>{const t=new i +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function q(e){ +return!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const Y=i,Q=r,ee=Symbol("nomatch");var te=(t=>{ +const i=Object.create(null),r=Object.create(null),s=[];let o=!0 +;const a="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let g={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function b(e){ +return g.noHighlightRe.test(e)}function m(e,t,n){let i="",r="" +;"object"==typeof t?(i=e, +n=t.ignoreIllegals,r=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."), +X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +r=e,i=t),void 0===n&&(n=!0);const s={code:i,language:r};k("before:highlight",s) +;const o=s.result?s.result:E(s.language,s.code,n) +;return o.code=s.code,k("after:highlight",o),o}function E(e,t,r,s){ +const c=Object.create(null);function l(){if(!N.keywords)return void M.addText(S) +;let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(S),n="" +;for(;t;){n+=S.substring(e,t.index) +;const r=y.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,N.keywords[i]);if(s){ +const[e,i]=s +;if(M.addText(n),n="",c[r]=(c[r]||0)+1,c[r]<=7&&(R+=i),e.startsWith("_"))n+=t[0];else{ +const n=y.classNameAliases[e]||e;M.addKeyword(t[0],n)}}else n+=t[0] +;e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(S)}var i +;n+=S.substring(e),M.addText(n)}function d(){null!=N.subLanguage?(()=>{ +if(""===S)return;let e=null;if("string"==typeof N.subLanguage){ +if(!i[N.subLanguage])return void M.addText(S) +;e=E(N.subLanguage,S,!0,k[N.subLanguage]),k[N.subLanguage]=e._top +}else e=x(S,N.subLanguage.length?N.subLanguage:null) +;N.relevance>0&&(R+=e.relevance),M.addSublanguage(e._emitter,e.language) +})():l(),S=""}function u(e,t){let n=1;const i=t.length-1;for(;n<=i;){ +if(!e._emit[n]){n++;continue}const i=y.classNameAliases[e[n]]||e[n],r=t[n] +;i?M.addKeyword(r,i):(S=r,l(),S=""),n++}}function h(e,t){ +return e.scope&&"string"==typeof e.scope&&M.openNode(y.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +S=""):e.beginScope._multi&&(u(e.beginScope,t),S="")),N=Object.create(e,{parent:{ +value:N}}),N}function p(e,t,i){let r=((e,t)=>{const n=e&&e.exec(t) +;return n&&0===n.index})(e.endRe,i);if(r){if(e["on:end"]){const i=new n(e) +;e["on:end"](t,i),i.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return p(e.parent,t,i)}function f(e){ +return 0===N.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}function b(e){ +const n=e[0],i=t.substring(e.index),r=p(N,e,i);if(!r)return ee;const s=N +;N.endScope&&N.endScope._wrap?(d(), +M.addKeyword(n,N.endScope._wrap)):N.endScope&&N.endScope._multi?(d(), +u(N.endScope,e)):s.skip?S+=n:(s.returnEnd||s.excludeEnd||(S+=n), +d(),s.excludeEnd&&(S=n));do{ +N.scope&&M.closeNode(),N.skip||N.subLanguage||(R+=N.relevance),N=N.parent +}while(N!==r.parent);return r.starts&&h(r.starts,e),s.returnEnd?0:n.length} +let m={};function w(i,s){const a=s&&s[0];if(S+=i,null==a)return d(),0 +;if("begin"===m.type&&"end"===s.type&&m.index===s.index&&""===a){ +if(S+=t.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=m.rule,t}return 1} +if(m=s,"begin"===s.type)return(e=>{ +const t=e[0],i=e.rule,r=new n(i),s=[i.__beforeBegin,i["on:begin"]] +;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return f(t) +;return i.skip?S+=t:(i.excludeBegin&&(S+=t), +d(),i.returnBegin||i.excludeBegin||(S=t)),h(i,e),i.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!r){ +const e=Error('Illegal lexeme "'+a+'" for mode "'+(N.scope||"")+'"') +;throw e.mode=N,e}if("end"===s.type){const e=b(s);if(e!==ee)return e} +if("illegal"===s.type&&""===a)return 1 +;if(A>1e5&&A>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return S+=a,a.length}const y=O(e) +;if(!y)throw K(a.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const _=V(y);let v="",N=s||_;const k={},M=new g.__emitter(g);(()=>{const e=[] +;for(let t=N;t!==y;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>M.openNode(e)))})();let S="",R=0,j=0,A=0,I=!1;try{ +for(N.matcher.considerAll();;){ +A++,I?I=!1:N.matcher.considerAll(),N.matcher.lastIndex=j +;const e=N.matcher.exec(t);if(!e)break;const n=w(t.substring(j,e.index),e) +;j=e.index+n} +return w(t.substring(j)),M.closeAllNodes(),M.finalize(),v=M.toHTML(),{ +language:e,value:v,relevance:R,illegal:!1,_emitter:M,_top:N}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:Y(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:j, +context:t.slice(j-100,j+100),mode:n.mode,resultSoFar:v},_emitter:M};if(o)return{ +language:e,value:Y(t),illegal:!1,relevance:0,errorRaised:n,_emitter:M,_top:N} +;throw n}}function x(e,t){t=t||g.languages||Object.keys(i);const n=(e=>{ +const t={value:Y(e),illegal:!1,relevance:0,_top:c,_emitter:new g.__emitter(g)} +;return t._emitter.addText(e),t})(e),r=t.filter(O).filter(N).map((t=>E(t,e,!1))) +;r.unshift(n);const s=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 +;if(O(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,l=o +;return l.secondBest=a,l}function w(e){let t=null;const n=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=g.languageDetectRe.exec(t);if(n){const t=O(n[1]) +;return t||(W(a.replace("{}",n[1])), +W("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} +return t.split(/\s+/).find((e=>b(e)||O(e)))})(e);if(b(n))return +;if(k("before:highlightElement",{el:e,language:n +}),e.children.length>0&&(g.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),g.throwUnescapedHTML))throw new J("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const i=t.textContent,s=n?m(i,{language:n,ignoreIllegals:!0}):x(i) +;e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n +;e.classList.add("hljs"),e.classList.add("language-"+i) +})(e,n,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),k("after:highlightElement",{el:e,result:s,text:i})}let y=!1;function _(){ +"loading"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(w):y=!0 +}function O(e){return e=(e||"").toLowerCase(),i[e]||i[r[e]]} +function v(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function N(e){const t=O(e) +;return t&&!t.disableAutodetect}function k(e,t){const n=e;s.forEach((e=>{ +e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&_()}),!1),Object.assign(t,{highlight:m,highlightAuto:x,highlightAll:_, +highlightElement:w, +highlightBlock:e=>(X("10.7.0","highlightBlock will be removed entirely in v12.0"), +X("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{g=Q(g,e)}, +initHighlighting:()=>{ +_(),X("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +_(),X("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,n)=>{let r=null;try{r=n(t)}catch(t){ +if(K("Language definition for '{}' could not be registered.".replace("{}",e)), +!o)throw t;K(t),r=c} +r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&v(r.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete i[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(i),getLanguage:O,registerAliases:v, +autoDetection:N,inherit:Q,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)} +}),t.debugMode=()=>{o=!1},t.safeMode=()=>{o=!0 +},t.versionString="11.7.0",t.regex={concat:p,lookahead:d,either:f,optional:h, +anyNumberOfTimes:u};for(const t in A)"object"==typeof A[t]&&e.exports(A[t]) +;return Object.assign(t,A),t})({});return te}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `properties` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", +disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, +contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ +begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ +className:"attr",begin:n,endsParent:!0}],starts:{ +end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ +className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ +begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() +;hljs.registerLanguage("properties",e)})();/*! `diff` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff", +aliases:["patch"],contains:[{className:"meta",relevance:10, +match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}}})();hljs.registerLanguage("diff",e)})();/*! `bash` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const s=e.regex,t={},n={begin:/\$\{/, +end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{ +className:"variable",variants:[{ +begin:s.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},r=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},c,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}})() +;hljs.registerLanguage("bash",e)})();/*! `shell` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();/*! `graphql` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", +aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) +})();/*! `kotlin` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};return e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},t={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[t,s]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] +},o=a,b=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,b,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},i,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0 +},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},l,c]},r,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},o]}}})();hljs.registerLanguage("kotlin",e)})();/*! `rust` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const t=e.regex,a={ +className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) +},n="([ui](8|16|32|64|128|size)|f(32|64))?",s=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:s},illegal:""},a]}}})() +;hljs.registerLanguage("rust",e)})();/*! `gradle` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>({name:"Gradle",case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +})})();hljs.registerLanguage("gradle",e)})();/*! `ruby` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(s,/(::\w+)*/),t={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},r={ +begin:"#<",end:">"},b=[e.COMMENT("#","$",{contains:[c] +}),e.COMMENT("^=begin","^=end",{contains:[c],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],l={className:"subst",begin:/#\{/, +end:/\}/,keywords:t},d={className:"string",contains:[e.BACKSLASH_ESCAPE,l], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,l]})]}]},o="[0-9](_?[0-9])*",g={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${o}))?([eE][+-]?(${o})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},_={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:t}]},u=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ +match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:t},{match:[/(include|extend)\s+/,i],scope:{ +2:"title.class"},keywords:t},{relevance:0,match:[i,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:s,scope:"title.class"},{ +match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[_]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[d,{begin:a}],relevance:0},g,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:t},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(r,b),relevance:0}].concat(r,b) +;l.contains=u,_.contains=u;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:u} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:t,contains:u}}];return b.unshift(r),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:t,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(b).concat(u)}}})() +;hljs.registerLanguage("ruby",e)})();/*! `yaml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(s,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\{/, +end:/\}/,contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]", +contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},t,g,s],r=[...b] +;return r.pop(),r.push(i),l.contains=r,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:b}}})();hljs.registerLanguage("yaml",e)})();/*! `json` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=["true","false","null"],n={ +scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",keywords:{ +literal:a},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, +relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}}})();hljs.registerLanguage("json",e)})();/*! `xml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const a=e.regex,n=a.concat(/[\p{L}_]/u,a.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},i=e.inherit(t,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),r={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,l,c,i,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[t,i,l,c]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[r],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[r],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:a.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:r}]},{ +className:"tag",begin:a.concat(/<\//,a.lookahead(a.concat(n,/>/))),contains:[{ +className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}} +})();hljs.registerLanguage("xml",e)})();/*! `groovy` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";function e(e,a={}){return a.variants=e,a} +return a=>{ +const n=a.regex,t="[A-Za-z0-9_$]+",r=e([a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),s={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[a.BACKSLASH_ESCAPE] +},i=e([a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]),l=e([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],{className:"string"}),c={ +match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,a.UNDERSCORE_IDENT_RE], +scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{ +"variable.language":"this super",literal:"true false null", +type:["byte","short","char","int","long","boolean","float","double","void"], +keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"] +},contains:[a.SHEBANG({binary:"groovy",relevance:10}),r,l,s,i,c,{ +className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr", +begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[r,l,s,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+n.lookahead(t+":"),excludeBegin:!0,end:t+":",relevance:0}], +illegal:/#|<\//}}})();hljs.registerLanguage("groovy",e)})();/*! `python` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, +end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` +}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, +contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, +illegal:/(<\/|->|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ +1:"keyword",3:"title.function"},contains:[m]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() +;hljs.registerLanguage("python",e)})();/*! `ini` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,a={className:"number", +relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}] +},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ +className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},t={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''", +end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' +},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[s,t,i,r,a,"self"], +relevance:0},c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})() +;hljs.registerLanguage("ini",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0})})() +;hljs.registerLanguage("plaintext",t)})();/*! `java` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",a="[0-9a-fA-F](_*[0-9a-fA-F])*",n={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${a})\\.?|(${a})?\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${a})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function s(e,a,n){return-1===n?"":e.replace(a,(t=>s(e,a,n-1)))} +return e=>{ +const a=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",i=t+s("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),r={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},l={className:"meta",begin:"@"+t,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},c={className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[a.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", +3:"title.class"},contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0, +contains:[l,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,l]}}})() +;hljs.registerLanguage("java",e)})();/*! `go` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:n,illegal:" -1 + } + function isLang(optionId) { + return MICRONAUT_SUPPORTED_LANGS.indexOf(optionId) > -1 + } + function isConfig(optionId) { + return MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(optionId) > -1 + } + + // Ensure preferred Language is valid, defaulting to JAVA + function initPreferredLanguage() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_LANG); + if (MICRONAUT_SUPPORTED_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, DEFAULT_SUPPORTED_LANG); + lang = DEFAULT_SUPPORTED_LANG; + } + return lang; + } + + // Ensure preferred build is valid, defaulting to GRADLE + function initPreferredBuild() { + var build = window.localStorage.getItem(LOCALSTORAGE_KEY_BUILD); + if (MICRONAUT_SUPPORTED_BUILDS.indexOf(build) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, DEFAULT_BUILD); + build = DEFAULT_BUILD; + } + return build; + } + + // Ensure preferred config language is valid, defaulting to YAML + function initPreferredConfig() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_CONFIG); + if (MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, DEFAULT_CONFIG); + lang = DEFAULT_CONFIG; + } + return lang; + } + + // This makes the dash separated sub-langs display better + function makeTitleForSnippetSelector(string) { + if (CONFIG_GROOVY === string) { + return "Groovy"; + } + if (CONFIG_JSON === string) { + return "JSON"; + } + var langSlices = string.split("-"); + var title = capitalizeWord(langSlices[0]); + if(langSlices.length == 2) { + title += " (" + capitalizeWord(langSlices[1]) + ")"; + } + return title; + } + + function capitalizeWord(string) { + if (typeof string !== 'string') return ''; + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function processSampleEl(sampleEl, prefLangId, prefBuildId, prefConfigId) { + var codeEl = sampleEl.querySelector("code[data-lang]"); + if (codeEl != null) { + sampleEl.setAttribute("data-lang", codeEl.getAttribute("data-lang")); + if (codeEl.getAttribute("data-lang") !== prefLangId && codeEl.getAttribute("data-lang") !== prefBuildId && codeEl.getAttribute("data-lang") !== prefConfigId) { + sampleEl.classList.add("hidden"); + } else { + sampleEl.classList.remove("hidden"); + } + // This block corrects highlighting issues with our dash-separated languages (like gradle-groovy and gradle-kotlin) + if(codeEl.classList.contains("language-" + BUILD_GRADLE_GROOVY) || codeEl.classList.contains("language-" + BUILD_GRADLE_KOTLIN)) { + codeEl.classList.remove('language-' + BUILD_GRADLE_GROOVY); + codeEl.classList.remove('language-' + BUILD_GRADLE_KOTLIN); + codeEl.classList.add('language-' + BUILD_GRADLE); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Maven, which isn't supported by hljs as maven but as XML + if(codeEl.classList.contains("language-" + BUILD_MAVEN)) { + codeEl.classList.remove('language-' + BUILD_MAVEN); + codeEl.classList.add('language-xml'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for HOCON, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_HOCON)) { + codeEl.classList.remove('language-' + CONFIG_HOCON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Groovy config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_GROOVY)) { + codeEl.classList.remove('language-' + CONFIG_GROOVY); + codeEl.classList.add('language-groovy'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Json config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_JSON)) { + codeEl.classList.remove('language-' + CONFIG_JSON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + } + } + + function switchSampleLanguage(languageId, buildId, configId) { + + // First make sure all the code sample sections are created + ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId); + + [].slice.call(document.querySelectorAll(".multi-language-selector .language-option")).forEach(function (optionEl) { + if (optionEl.getAttribute("data-lang") === languageId || optionEl.getAttribute("data-lang") === buildId || optionEl.getAttribute("data-lang") === configId ) { + optionEl.classList.add("selected"); + } else { + optionEl.classList.remove("selected"); + } + }); + + [].slice.call(document.querySelectorAll(".multi-language-text")).forEach(function (el) { + if (!el.classList.contains("lang-" + languageId) && !el.classList.contains("lang-" + buildId) && !el.classList.contains("lang-" + configId)) { + el.classList.add("hidden"); + } else { + el.classList.remove("hidden"); + } + }); + } + + function ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId) { + var multiLanguageSampleElements = [].slice.call(document.querySelectorAll(".multi-language-sample")); + // Array of Arrays, each top-level array representing a single collection of samples + var multiLanguageSets = []; + for (var i = 0; i < multiLanguageSampleElements.length; i++) { + var currentCollection = [multiLanguageSampleElements[i]]; + var currentSampleElement = multiLanguageSampleElements[i]; + processSampleEl(currentSampleElement, languageId, buildId, configId); + while (currentSampleElement.nextElementSibling != null && currentSampleElement.nextElementSibling.classList.contains("multi-language-sample")) { + currentCollection.push(currentSampleElement.nextElementSibling); + currentSampleElement = currentSampleElement.nextElementSibling; + processSampleEl(currentSampleElement, languageId, buildId, configId); + i++; + } + + multiLanguageSets.push(currentCollection); + } + + multiLanguageSets.forEach(function (sampleCollection) { + // Create selector element if not existing + if (sampleCollection.length > 1) { + + if (sampleCollection.every(function(element) { + return element.classList.contains("hidden"); + })) { + sampleCollection[0].classList.remove("hidden"); + } + + // Add the multi-lang selector + if (sampleCollection[0].previousElementSibling == null || + !sampleCollection[0].previousElementSibling.classList.contains("multi-language-selector")) { + + var languageSelectorFragment = document.createDocumentFragment(); + var multiLanguageSelectorElement = document.createElement("div"); + multiLanguageSelectorElement.classList.add("multi-language-selector"); + languageSelectorFragment.appendChild(multiLanguageSelectorElement); + + sampleCollection.forEach(function (sampleEl) { + var optionEl = document.createElement("code"); + var sampleLanguage = sampleEl.getAttribute("data-lang"); + optionEl.setAttribute("data-lang", sampleLanguage); + optionEl.setAttribute("role", "button"); + optionEl.classList.add("language-option"); + + optionEl.innerText = makeTitleForSnippetSelector(sampleLanguage); + + optionEl.addEventListener("click", function updatePreferredLanguage(evt) { + var optionId = optionEl.getAttribute("data-lang"); + var isOptionBuild = isBuild(optionId); + var isOptionLang = isLang(optionId); + var isOptionConfig = isConfig(optionId); + if (isOptionBuild) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, optionId); + } + if (isOptionLang) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, optionId); + } + if (isOptionConfig) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, optionId); + } + + switchSampleLanguage(isOptionLang ? optionId : initPreferredLanguage(), isOptionBuild ? optionId : initPreferredBuild(), isOptionConfig ? optionId : initPreferredConfig()); + + // scroll to multi-lange selector. Offset the scroll a little bit to focus. + optionEl.scrollIntoView(); + var offset = 150; + window.scrollBy(0, -offset); + }); + multiLanguageSelectorElement.appendChild(optionEl); + }); + sampleCollection[0].parentNode.insertBefore(languageSelectorFragment, sampleCollection[0]); + // Insert title node prior to selector if title is present in sample collections, and remove duplicate title nodes + if (sampleCollection[0].getElementsByClassName("title").length > 0) { + var titleFragment = document.createDocumentFragment(); + var titleContainerFragment = document.createElement("div"); + titleContainerFragment.classList.add("paragraph"); + titleFragment.appendChild(titleContainerFragment); + var titleEl = sampleCollection[0].getElementsByClassName("title")[0].cloneNode(true); + titleContainerFragment.appendChild(titleEl); + sampleCollection.forEach(function(element) { + var titleElementsToRemove = element.getElementsByClassName("title"); + if(titleElementsToRemove.length > 0) { + for (var i = 0; i < titleElementsToRemove.length; i++) { + titleElementsToRemove[i].parentNode.removeChild(titleElementsToRemove[i]); + } + } + }); + sampleCollection[0].parentNode.insertBefore(titleFragment, multiLanguageSelectorElement); + } + } + } + }); + } + + switchSampleLanguage(preferredLanguage, preferredBuild, preferredConfig); +} + +function createCopyToClipboardElement() { + var copyToClipboardDiv = document.createElement("div"); + var copyToClipboardSpan = document.createElement("span"); + copyToClipboardSpan.setAttribute("class", "copytoclipboard"); + copyToClipboardSpan.setAttribute("onclick", "copyToClipboard(this);"); + copyToClipboardSpan.innerText = "Copy to Clipboard"; + copyToClipboardDiv.appendChild(copyToClipboardSpan); + return copyToClipboardDiv; +} + +function postProcessCodeCallouts() { + var calloutClass = "conum"; + var matches = document.querySelectorAll("b."+calloutClass); + if (matches != null) { + matches.forEach(function(item) { + var number = item.textContent.replace("(", "").replace(")", ""); + var i = document.createElement('i'); + i.setAttribute("class","conum"); + i.setAttribute("data-value", number); + item.parentNode.insertBefore(i, item); + item.removeAttribute("class"); + }); + } +} + +document.addEventListener("DOMContentLoaded", function(event) { + addCopyToClipboardButtons(); + postProcessCodeBlocks(); + postProcessCodeCallouts(); +}); diff --git a/4.1.x/style/guideItem.html b/4.1.x/style/guideItem.html new file mode 100644 index 00000000..1b7b1e19 --- /dev/null +++ b/4.1.x/style/guideItem.html @@ -0,0 +1,147 @@ + + + + + + + ${sectionNumber} ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + +
+
+ + <% if(prev){ %> + + <% } %> + + (Quick Reference) + + <% if(next){ %> + + <% } %> + + +
+

${sectionNumber} ${title.encodeAsHtml()}

+ +

Version: ${version}

+
+ + <% if (sectionToc) { %> +
+

Table of Contents

+ <% + sectionWriter = { lvl, section, prefix -> + %> + + <% + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, prefix + '.' + (j + 1)) + } + } + + sectionToc.eachWithIndex { s, i -> + sectionWriter.call(0, s, chapterNumber + '.' + (i + 1)) + } + %> +
+ <% } %> + + ${content} + +
+ <% if(prev){ %> + + <% } + if(next){ %> + + <% } %> +
+
+
+
+ + +
+
+ + + + + + + diff --git a/4.1.x/style/index.html b/4.1.x/style/index.html new file mode 100644 index 00000000..fea85da2 --- /dev/null +++ b/4.1.x/style/index.html @@ -0,0 +1,26 @@ + + + + + + ${title} ${version} Reference Documentation + + + + + + + + + <h2>Frame Alert</h2> + <p/> + This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. + + + diff --git a/4.1.x/style/layout.html b/4.1.x/style/layout.html new file mode 100644 index 00000000..4ccbdbb8 --- /dev/null +++ b/4.1.x/style/layout.html @@ -0,0 +1,129 @@ + + + + ${title.encodeAsHtml()} + + + + + + + + + + + + + + + + + + + + + +
+ + <% if(toc){ %> +
+
+ +

Table of Contents

+ <% + sectionWriter = { lvl, section, topSection, prefix -> + if (single) { + %> + + <% + } + else { + %> + + <% + } + + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, topSection, prefix + '.' + (j + 1)) + } + } + + toc.children.eachWithIndex { topSection, i -> + sectionWriter.call(0, topSection, topSection, i + 1) + } + %> +
+
+ <% } %> +
+
+

${title.encodeAsHtml()}

+

+

${subtitle?.encodeAsHtml()}

+

Version: ${version}

+
+ ${content} +
+
+ + + + diff --git a/4.1.x/style/menu.html b/4.1.x/style/menu.html new file mode 100644 index 00000000..0b18d0ef --- /dev/null +++ b/4.1.x/style/menu.html @@ -0,0 +1,22 @@ + + + + + + + menu + + + + + ${menu} + + diff --git a/4.1.x/style/page.html b/4.1.x/style/page.html new file mode 100644 index 00000000..51836096 --- /dev/null +++ b/4.1.x/style/page.html @@ -0,0 +1,56 @@ + + + + @pagetitle@ + + + + + + + + + + + + +
+ +
+
+

Configuration Reference

+

Version:@projectVersion@

+

+
+@docscontent@ +
+
+ + \ No newline at end of file diff --git a/4.1.x/style/referenceItem.html b/4.1.x/style/referenceItem.html new file mode 100644 index 00000000..79a7dabc --- /dev/null +++ b/4.1.x/style/referenceItem.html @@ -0,0 +1,117 @@ + + + + + + + ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + + + + +
+
+ + (Quick Reference) + <% if(sourceRepo) { %> +
+ +
+ <% } %> + + ${content} +
+
+
+ + +
+
+ + + + + + + + diff --git a/4.1.x/style/section.html b/4.1.x/style/section.html new file mode 100644 index 00000000..6873656b --- /dev/null +++ b/4.1.x/style/section.html @@ -0,0 +1,11 @@ +<% def hLevel = level == 0 ? 1 : 2 %> +${sectionNumber} ${title} +<% if(sourceRepo) { %> +
+ +
+<% } %> + +${content} diff --git a/latest/api/images/anchor-copy-button.svg b/latest/api/images/anchor-copy-button.svg index bab9d747..19c1fa3f 100644 --- a/latest/api/images/anchor-copy-button.svg +++ b/latest/api/images/anchor-copy-button.svg @@ -1,4 +1,8 @@ + + - \ No newline at end of file + diff --git a/latest/api/images/arrow_down.svg b/latest/api/images/arrow_down.svg index c0388dee..639aaf12 100644 --- a/latest/api/images/arrow_down.svg +++ b/latest/api/images/arrow_down.svg @@ -1,3 +1,7 @@ + + - \ No newline at end of file + diff --git a/latest/api/images/burger.svg b/latest/api/images/burger.svg new file mode 100644 index 00000000..fcca732b --- /dev/null +++ b/latest/api/images/burger.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/latest/api/images/copy-icon.svg b/latest/api/images/copy-icon.svg index 61440f0a..2cb02ec6 100644 --- a/latest/api/images/copy-icon.svg +++ b/latest/api/images/copy-icon.svg @@ -1,3 +1,7 @@ + + - \ No newline at end of file + diff --git a/latest/api/images/copy-successful-icon.svg b/latest/api/images/copy-successful-icon.svg index 1865f739..c4b95383 100644 --- a/latest/api/images/copy-successful-icon.svg +++ b/latest/api/images/copy-successful-icon.svg @@ -1,3 +1,7 @@ + + - \ No newline at end of file + diff --git a/latest/api/images/footer-go-to-link.svg b/latest/api/images/footer-go-to-link.svg index 0137e223..a87add7a 100644 --- a/latest/api/images/footer-go-to-link.svg +++ b/latest/api/images/footer-go-to-link.svg @@ -1,3 +1,7 @@ + + - \ No newline at end of file + diff --git a/latest/api/images/go-to-top-icon.svg b/latest/api/images/go-to-top-icon.svg index d987f3ea..abc3d1ce 100644 --- a/latest/api/images/go-to-top-icon.svg +++ b/latest/api/images/go-to-top-icon.svg @@ -1,4 +1,8 @@ + + - \ No newline at end of file + diff --git a/latest/api/images/logo-icon.svg b/latest/api/images/logo-icon.svg index 1fea0877..e42f9570 100644 --- a/latest/api/images/logo-icon.svg +++ b/latest/api/images/logo-icon.svg @@ -1,3 +1,7 @@ + + @@ -7,4 +11,4 @@ - \ No newline at end of file + diff --git a/latest/api/images/nav-icons/abstract-class-kotlin.svg b/latest/api/images/nav-icons/abstract-class-kotlin.svg index a2069b8f..19d6148c 100644 --- a/latest/api/images/nav-icons/abstract-class-kotlin.svg +++ b/latest/api/images/nav-icons/abstract-class-kotlin.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/annotation-kotlin.svg b/latest/api/images/nav-icons/annotation-kotlin.svg index 932f1d3d..b90f508c 100644 --- a/latest/api/images/nav-icons/annotation-kotlin.svg +++ b/latest/api/images/nav-icons/annotation-kotlin.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/class-kotlin.svg b/latest/api/images/nav-icons/class-kotlin.svg index 46a21f65..797a2423 100644 --- a/latest/api/images/nav-icons/class-kotlin.svg +++ b/latest/api/images/nav-icons/class-kotlin.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/enum-kotlin.svg b/latest/api/images/nav-icons/enum-kotlin.svg index 4a854596..775a7cc9 100644 --- a/latest/api/images/nav-icons/enum-kotlin.svg +++ b/latest/api/images/nav-icons/enum-kotlin.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/field-value.svg b/latest/api/images/nav-icons/field-value.svg index 20449c94..2771ee56 100644 --- a/latest/api/images/nav-icons/field-value.svg +++ b/latest/api/images/nav-icons/field-value.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/field-variable.svg b/latest/api/images/nav-icons/field-variable.svg index 3b074500..e2d2bbd0 100644 --- a/latest/api/images/nav-icons/field-variable.svg +++ b/latest/api/images/nav-icons/field-variable.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/interface-kotlin.svg b/latest/api/images/nav-icons/interface-kotlin.svg index bf07a148..5e163260 100644 --- a/latest/api/images/nav-icons/interface-kotlin.svg +++ b/latest/api/images/nav-icons/interface-kotlin.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/object.svg b/latest/api/images/nav-icons/object.svg index 9f427de4..31f0ee3e 100644 --- a/latest/api/images/nav-icons/object.svg +++ b/latest/api/images/nav-icons/object.svg @@ -1,3 +1,7 @@ + + diff --git a/latest/api/images/nav-icons/typealias-kotlin.svg b/latest/api/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 00000000..f4bb238b --- /dev/null +++ b/latest/api/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/latest/api/images/theme-toggle.svg b/latest/api/images/theme-toggle.svg index 2a8d750e..df86202b 100644 --- a/latest/api/images/theme-toggle.svg +++ b/latest/api/images/theme-toggle.svg @@ -1,4 +1,7 @@ - - - \ No newline at end of file + + + + + diff --git a/latest/api/index.html b/latest/api/index.html index 5d2c1d11..a8cec465 100644 --- a/latest/api/index.html +++ b/latest/api/index.html @@ -1,10 +1,11 @@ - + All modules + - + @@ -32,25 +33,30 @@ -