| Package | Description |
|---|---|
| com.saasquatch.jsonschemainferrer |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EnumExtractor
Interface for extracting
enum groups from samples. |
class |
EnumExtractorInput
Input for
EnumExtractor |
class |
EnumExtractors
Utilities for
EnumExtractor |
class |
IntegerTypePreference
Preference for whether the type
integer should be used over number in the result
schema. |
interface |
TitleDescriptionGenerator
Interface for generating
titles, descriptions, and related things. |
class |
TitleDescriptionGeneratorInput
The input for
TitleDescriptionGenerator |
class |
TitleDescriptionGenerators
Utilities for
TitleDescriptionGenerators. |
| Modifier and Type | Method and Description |
|---|---|
JsonSchemaInferrerBuilder |
JsonSchemaInferrerBuilder.addEnumExtractors(EnumExtractor... enumExtractors)
Add
EnumExtractors. |
static AdditionalPropertiesPolicy |
AdditionalPropertiesPolicies.existingTypes() |
JsonSchemaInferrerBuilder |
JsonSchemaInferrerBuilder.setIntegerTypePreference(IntegerTypePreference integerTypePreference)
Set the
IntegerTypePreference. |
JsonSchemaInferrerBuilder |
JsonSchemaInferrerBuilder.setTitleDescriptionGenerator(TitleDescriptionGenerator titleDescriptionGenerator)
Set the
TitleDescriptionGenerator for this inferrer. |
static ExamplesPolicy |
ExamplesPolicies.useFirstSamples(int limit,
Predicate<String> typePredicate) |
static DefaultPolicy |
DefaultPolicies.useLastSamples() |
Copyright © 2019–2022. All rights reserved.