ProtocBuilder constructor

ProtocBuilder(
  1. BuilderOptions options
)

Implementation

ProtocBuilder(this.options)
    : protobufVersion = options.config['protobuf_version'] as String? ??
          defaultProtocVersion,
      protocPluginVersion =
          options.config['protoc_plugin_version'] as String? ??
              defaultProtocPluginVersion,
      rootDirectory =
          options.config['root_dir'] as String? ?? defaultRootDirectory,
      protoPaths = (options.config['proto_paths'] as YamlList?)
              ?.nodes
              .map((e) => e.value as String)
              .toList() ??
          defaultProtoPaths,
      outputDirectory = path.normalize(
          options.config['out_dir'] as String? ?? defaultOutputDirectory),
      grpcEnabled = options.config['grpc'] as bool? ?? defaultGrpcEnabled,
      useInstalledProtoc = options.config['use_installed_protoc'] as bool? ??
          defaultUseInstalledProtoc,
      precompileProtocPlugin =
          options.config['precompile_protoc_plugin'] as bool? ??
              defaultPrecompileProtocPlugin;