Versions in this module Expand all Collapse all v0 v0.12.2 Mar 2, 2023 Changes in this version + var ErrNotFound = errors.New("not found") + func Split(src string) (entries []string) + type Definition struct + Imports map[string]string + Objects []Object + PackageName string + Services []Service + func (d *Definition) Example(o Object) (map[string]interface{}, error) + func (d *Definition) ExampleP(o *Object) (map[string]interface{}, error) + func (d *Definition) Object(name string) (*Object, error) + func (d *Definition) ObjectIsInput(name string) bool + func (d *Definition) ObjectIsOutput(name string) bool + type Field struct + Comment string + Example interface{} + Metadata map[string]interface{} + Name string + NameLowerCamel string + OmitEmpty bool + ParsedTags map[string]FieldTag + Tag string + Type FieldType + type FieldTag struct + Options []string + Value string + type FieldType struct + CleanObjectName string + IsObject bool + JSType string + Multiple bool + ObjectName string + ObjectNameLowerCamel string + Package string + SwiftType string + TSType string + TypeID string + TypeName string + func (f FieldType) IsOptional() bool + type Method struct + Comment string + InputObject FieldType + Metadata map[string]interface{} + Name string + NameLowerCamel string + OutputObject FieldType + type Object struct + Comment string + Fields []Field + Imported bool + Metadata map[string]interface{} + Name string + TypeID string + type Parser struct + ExcludeFields []string + ExcludeInterfaces []string + Verbose bool + func New(patterns ...string) *Parser + func (p *Parser) Parse() (Definition, error) + type Service struct + Comment string + Metadata map[string]interface{} + Methods []Method + Name string