Hi thanks for your response i will test it :) On Tuesday, October 3, 2023 at 9:58:10 AM UTC+3 Derek Perez wrote:
> I wrote a small Java library that can do this: > https://github.com/perezd/protopoet > > > On Mon, Oct 2, 2023 at 11:14 PM 'Ran Volkovich' via Protocol Buffers < > [email protected]> wrote: > >> Hi, >> i have a need to generate dynamically .proto files descriptor >> and i didnt find any api/tools to do so >> the only thing that near to that was with >> use the jar: "com.google.protobuf" % "protobuf-java" % "3.18.1" >> val fileDescriptorProto = FileDescriptorProto.newBuilder() >> .setName("a") >> .setSyntax("proto3") >> .setPackage("b") >> .addMessageType(DescriptorProto.newBuilder() >> .setName("c") >> .addField(FieldDescriptorProto.newBuilder() >> .setName("d") >> .setType(FieldDescriptorProto.Type.TYPE_STRING) >> .build()) >> .build()) >> .build() >> >> the output look like this: >> name: "a" >> >> package: "b" >> >> message_type { >> >> name: "c" >> >> field { >> >> name: "d" >> >> type: TYPE_STRING >> >> } >> >> } >> >> syntax: "proto3" >> >> when i want to get this: >> syntax = "proto3"; >> message c { >> repeated google.protobuf.StringValue d = 1; >> } >> >> anyone have idea where to look or what can i do? >> >> thanks >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/8107cc4c-a790-4868-9e6f-89a754036b63n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/8107cc4c-a790-4868-9e6f-89a754036b63n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/0ab93e43-5d32-46b5-8eb0-8e5f52ee9a93n%40googlegroups.com.
