Skip to content

Home

This module holds utilities used in other libraries of the toolkit. Check the packages' documentation for more details. You can find a quick recap of the main features in the sections below.

All Types

Name Summary
kotlin.Any (extensions in package com.hexagonkt.serialization)
com.hexagonkt.helpers.CodedException Exception with a numeric code.
com.hexagonkt.settings.CommandLineArgumentsSource
com.hexagonkt.serialization.Csv
java.util.Date (extensions in package com.hexagonkt.helpers)
com.hexagonkt.settings.EnvironmentVariablesSource
java.io.File (extensions in package com.hexagonkt.serialization)
com.hexagonkt.settings.FileSource
com.hexagonkt.injection.InjectionManager Generators registry and utilities.
java.io.InputStream (extensions in package com.hexagonkt.serialization)
kotlin.Int (extensions in package com.hexagonkt.helpers)
com.hexagonkt.serialization.Json
com.hexagonkt.helpers.Jvm
kotlin.collections.List (extensions in package com.hexagonkt.helpers)
kotlin.collections.List (extensions in package com.hexagonkt.serialization)
java.time.LocalDate (extensions in package com.hexagonkt.helpers)
java.time.LocalDateTime (extensions in package com.hexagonkt.helpers)
java.time.LocalTime (extensions in package com.hexagonkt.helpers)
com.hexagonkt.helpers.Logger Logger class with Kotlin improvements like lazy evaluation. It is backed by a SLF4J compatible logger.
kotlin.Long (extensions in package com.hexagonkt.helpers)
kotlin.collections.Map (extensions in package com.hexagonkt.helpers)
kotlin.collections.Map (extensions in package com.hexagonkt.serialization)
com.hexagonkt.http.Method Enum for the supported HTTP methods.
com.hexagonkt.helpers.MultipleException Exception with a list of causes. Cause is null as it can't be tell which one of the list is the cause.
com.hexagonkt.settings.ObjectSource
com.hexagonkt.serialization.ParseException
com.hexagonkt.http.Path A path definition. It parses path patterns and extract values for parameters.
kotlin.text.Regex (extensions in package com.hexagonkt.helpers)
com.hexagonkt.helpers.RequiredKeysMap
com.hexagonkt.helpers.Resource Absolute resource (start from root package without starting slash). Ie: foo/bar/res.txt instead /foo/bar/res.txt
com.hexagonkt.settings.ResourceSource
com.hexagonkt.http.Route
com.hexagonkt.serialization.SerializationFormat
com.hexagonkt.serialization.SerializationManager TODO
com.hexagonkt.settings.SettingsManager
com.hexagonkt.settings.SettingsSource
kotlin.String (extensions in package com.hexagonkt.helpers)
kotlin.String (extensions in package com.hexagonkt.http)
kotlin.String (extensions in package com.hexagonkt.serialization)
com.hexagonkt.helpers.StringsSamplesTest
com.hexagonkt.settings.SystemPropertiesSource
kotlin.Throwable (extensions in package com.hexagonkt.helpers)
java.net.URL (extensions in package com.hexagonkt.serialization)
com.hexagonkt.serialization.Yaml
java.time.ZonedDateTime (extensions in package com.hexagonkt.helpers)