blob: c4308e8bac0b1b0aaa2987761c5526bf6204fbc2 [file] [log] [blame]
package openapi
// MyMessage is my message.
MyMessage: {
port?: Port & {} @protobuf(1)
foo: Int32 & >10 & <1000 & int32 @protobuf(2)
bar: [...string] @protobuf(3)
}
MyMessage: {
// Field a.
a: 1
} | {
b: string //2: crash
}
YourMessage: ({a: number} | {b: string} | {b: number}) & {a?: string}
YourMessage2: ({a: number} | {b: number}) &
({c: number} | {d: number}) &
({e: number} | {f: number})
Msg2: {b: number} | {a: string}
Int32: int32
Enum: "foo" | "bar" | "baz"
List: [...number] | *[1, 2, 3]
DefaultStruct: Port | *{port: 1}
Port: {
port: int
obj: [...int]
}