ProtocBuilder constructor
ProtocBuilder(
- 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;