in Sources/SwiftBuffet/main.swift [47:77]
func run() throws {
let inputURL = URL(fileURLWithPath: inputProto)
let outputURL = URL(fileURLWithPath: outputSwift)
if quite == false {
print("Processing \(inputURL)")
}
let (messages, enums) = try parseProtoFile(
at: inputURL,
with: swiftPrefix,
verbose: verbose,
quite: quite
)
let swiftCode = generateSwiftCode(
from: messages,
enums: enums,
with: swiftPrefix,
includeProto: includeProtobuf,
includeLocalIDFor: localIDMessages,
includeBackingData: storeBackingData,
with: protoPrefix
)
try swiftCode.write(
to: outputURL,
atomically: true,
encoding: .utf8
)
}