• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // This file was automatically generated from formats.md by Knit tool. Do not edit.
2 package example.exampleFormats09
3 
4 import kotlinx.serialization.*
5 import kotlinx.serialization.protobuf.*
6 import kotlinx.serialization.protobuf.schema.ProtoBufSchemaGenerator
7 
8 @Serializable
9 data class SampleData(
10     val amount: Long,
11     val description: String?,
12     val department: String = "QA"
13 )
14 
15 @OptIn(ExperimentalSerializationApi::class)
mainnull16 fun main() {
17   val descriptors = listOf(SampleData.serializer().descriptor)
18   val schemas = ProtoBufSchemaGenerator.generateSchemaText(descriptors)
19   println(schemas)
20 }
21