Interface CommonGeneratorOptions<P, DependencyManager>

interface CommonGeneratorOptions<P, DependencyManager> {
    defaultPreset?: P;
    dependencyManager?: DependencyManager | (() => DependencyManager);
    indentation?: {
        size: number;
        type: IndentationTypes;
    };
    presets?: Presets<P>;
    processorOptions?: ProcessorOptions;
}

Type Parameters

  • P extends Preset = Preset
  • DependencyManager extends AbstractDependencyManager = AbstractDependencyManager

Hierarchy (view full)

Properties

defaultPreset?: P
dependencyManager?: DependencyManager | (() => DependencyManager)

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.

Type declaration

indentation?: {
    size: number;
    type: IndentationTypes;
}

Type declaration

presets?: Presets<P>
processorOptions?: ProcessorOptions