Class GoFileGenerator

Abstract file generator which each file generator much implement.

Hierarchy

Implements

Constructors

  • Parameters

    • Optional options: {
          constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; };
          defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...;
          dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; });
          indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; };
          presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[];
          processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...;
          typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; };
      }
      • Optional constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; }
      • Optional defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...
      • Optional dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; })

        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.

      • Optional indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; }
      • Optional presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[]
      • Optional processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...
      • Optional typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; }

    Returns GoFileGenerator

Properties

languageName: string
options: GoOptions
defaultCompleteModelOptions: GoRenderCompleteModelOptions = ...
defaultOptions: GoOptions = ...

Methods

  • Parameters

    • model: MetaModel
    • options: {
          constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; };
          defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...;
          dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; });
          indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; };
          presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[];
          processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...;
          typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; };
      }
      • Optional constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; }
      • Optional defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...
      • Optional dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; })

        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.

      • Optional indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; }
      • Optional presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[]
      • Optional processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...
      • Optional typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; }

    Returns ConstrainedMetaModel

  • Get all presets (default and custom ones from options) for a given preset type (class, enum, etc).

    Parameters

    • presetType: string

    Returns [Partial<any>, unknown][]

  • Parameters

    • model: ConstrainedEnumModel
    • inputModel: InputMetaModel
    • Optional options: {
          constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; };
          defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...;
          dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; });
          indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; };
          presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[];
          processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...;
          typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; };
      }
      • Optional constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; }
      • Optional defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...
      • Optional dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; })

        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.

      • Optional indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; }
      • Optional presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[]
      • Optional processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...
      • Optional typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; }

    Returns Promise<RenderOutput>

  • Parameters

    • model: ConstrainedObjectModel
    • inputModel: InputMetaModel
    • Optional options: {
          constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; };
          defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...;
          dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; });
          indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; };
          presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[];
          processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...;
          typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; };
      }
      • Optional constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; }
      • Optional defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...
      • Optional dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; })

        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.

      • Optional indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; }
      • Optional presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[]
      • Optional processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...
      • Optional typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; }

    Returns Promise<RenderOutput>

  • Returns the Go options by merging custom options with default ones.

    Parameters

    • Optional options: {
          constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; };
          defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...;
          dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; });
          indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; };
          presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[];
          processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...;
          typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; };
      }
      • Optional constraints?: { enumKey?: EnumKeyConstraint<GoOptions> | undefined; enumValue?: EnumValueConstraint<GoOptions> | undefined; modelName?: ModelNameConstraint<...> | undefined; propertyKey?: PropertyKeyConstraint<...> | undefined; constant?: ConstantConstraint<...> | undefined; }
      • Optional defaultPreset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...
      • Optional dependencyManager?: (() => AbstractDependencyManager) | ({ dependencies?: (string | undefined)[] | undefined; addDependency?: ((dependency: string) => void) | undefined; })

        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.

      • Optional indentation?: { type?: IndentationTypes | undefined; size?: number | undefined; }
      • Optional presets?: (undefined | ({ struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | undefined; enum...) | ({ preset?: { struct?: { field?: ((args: PresetArgs<StructRenderer, GoOptions, ConstrainedObjectModel> & FieldArgs) => string | Promise<...>) | undefined; self?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; additionalContent?: ((args: PresetArgs<...>) => string | Promise<...>) | undefined; } | unde...))[]
      • Optional processorOptions?: { asyncapi?: { source?: string | undefined; applyTraits?: boolean | undefined; parseSchemas?: boolean | undefined; validateOptions?: { allowedSeverity?: { error?: boolean | undefined; warning?: boolean | undefined; info?: boolean | undefined; hint?: boolean | undefined; } | undefined; __unstable?: { ...; } | undefin...
      • Optional typeMapping?: { Object?: TypeMappingFunction<ConstrainedObjectModel, GoOptions, GoDependencyManager> | undefined; ... 10 more ...; Dictionary?: TypeMappingFunction<...> | undefined; }

    Returns GoOptions

Generated using TypeDoc