package io.github.serpro69.kfaker.provider.misc

Classes

Name Description
class CryptographyProvider: AbstractFakeDataProvider<CryptographyProvider>

Provides functions for generating random hash sum strings.

data class ParameterInfo: Any

Provides additional information about Class parameter to custom defined generators. The reason why KParameter is not used is that you will want to provide additional information about parameter that is not available in KParameter class.

class RandomClassProvider: Any

Provider functionality for generating random class instances.

Inspired by Creating a random instance of any class in Kotlin blog post.

class RandomProviderConfig: Any

Configuration for RandomClassProvider.randomClassInstance.

enum class FallbackStrategy: Enum<FallbackStrategy>
enum class ConstructorFilterStrategy: Enum<ConstructorFilterStrategy>
class RandomProvider: IRandom, AbstractFakeDataProvider<RandomProvider>

Provides data-generator-like functionality for the functions of RandomService.

class StringProvider: AbstractFakeDataProvider<StringProvider>

Provides functions for generating values from string expressions.