/
servlamo
/
cue
Обзор
Документация
Войти
/
servlamo
/
cue
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
encoding/openapi/testdata/openapi.cue
47 строк
731 B
Marcel van Lohuizen
encoding/openapi: update to new-style definitions
14 май 2020, 00:25
14 май 2020, 00:25
98aaff9
Код
Авторство
О чём код?
// An OpenAPI testing package. package openapi $version: "v1beta2" info: { contact: url: "https://cuelang.org" contact: name: "John Doe" } // 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] }