Modelina
    Preparing search index...

    Interface JavaOptions

    interface JavaOptions {
        collectionType: "List" | "Array";
        constraints: Constraints<JavaOptions>;
        defaultPreset?: Partial<
            {
                class: ClassPresetType<any>;
                enum: EnumPresetType<any>;
                record: RecordPresetType<any>;
                union: UnionPresetType<any>;
            },
        >;
        dependencyManager?: | AbstractDependencyManager
        | (() => AbstractDependencyManager);
        indentation?: { size: number; type: IndentationTypes };
        modelType: "class" | "record";
        presets?: Presets<
            Partial<
                {
                    class: ClassPresetType<any>;
                    enum: EnumPresetType<any>;
                    record: RecordPresetType<any>;
                    union: UnionPresetType<any>;
                },
            >,
        >;
        processorOptions?: ProcessorOptions;
        typeMapping: TypeMapping<JavaOptions, JavaDependencyManager>;
        useModelNameAsConstForDiscriminatorProperty: boolean;
        useOptionalForNullableProperties?: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    collectionType: "List" | "Array"
    constraints: Constraints<JavaOptions>
    defaultPreset?: Partial<
        {
            class: ClassPresetType<any>;
            enum: EnumPresetType<any>;
            record: RecordPresetType<any>;
            union: UnionPresetType<any>;
        },
    >
    dependencyManager?:
        | AbstractDependencyManager
        | (() => AbstractDependencyManager)

    This dependency manager type serves two functions.

    1. It can be used to provide a factory for generate functions
    2. It can be used to provide a single instance of a dependency manager, to add all dependencies together

    This depends on context and where it's used.

    indentation?: { size: number; type: IndentationTypes }
    modelType: "class" | "record"
    presets?: Presets<
        Partial<
            {
                class: ClassPresetType<any>;
                enum: EnumPresetType<any>;
                record: RecordPresetType<any>;
                union: UnionPresetType<any>;
            },
        >,
    >
    processorOptions?: ProcessorOptions
    typeMapping: TypeMapping<JavaOptions, JavaDependencyManager>
    useModelNameAsConstForDiscriminatorProperty: boolean
    useOptionalForNullableProperties?: boolean