34 lines
892 B
Go
34 lines
892 B
Go
package tlparser
|
|
|
|
type Schema struct {
|
|
Types []*Type `json:"types"`
|
|
Classes []*Class `json:"classes"`
|
|
Functions []*Function `json:"functions"`
|
|
}
|
|
|
|
type Type struct {
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
Class string `json:"class"`
|
|
Properties []*Property `json:"properties"`
|
|
}
|
|
|
|
type Class struct {
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
}
|
|
|
|
type Function struct {
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
Class string `json:"class"`
|
|
Properties []*Property `json:"properties"`
|
|
IsSynchronous bool `json:"is_synchronous"`
|
|
}
|
|
|
|
type Property struct {
|
|
Name string `json:"name"`
|
|
Type string `json:"type"`
|
|
Description string `json:"description"`
|
|
}
|