Documentation ¶
Overview ¶
Code generated by go-bindata. DO NOT EDIT. @generated sources: templates/go-http.tmpl templates/go-pb.tmpl templates/go.tmpl templates/swift-pb.tmpl
Index ¶
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type GoGenerator
- type GoTemplateContext
- type GoTemplateProtocol
- type MarshalledProperty
- type Method
- type MethodInputOptions
- type MethodOutputOptions
- type Property
- type PropertyType
- func Array(T PropertyType) PropertyType
- func Bool() PropertyType
- func Bytes() PropertyType
- func DateTime() PropertyType
- func Double() PropertyType
- func Float() PropertyType
- func Int() PropertyType
- func Int64() PropertyType
- func Map(K, V PropertyType) PropertyType
- func String() PropertyType
- func StructName(name string) PropertyType
- func UUID() PropertyType
- type Protocol
- type Struct
- type StructField
- type StructFieldOptions
- type SwiftGenerator
- type SwiftTemplateContext
- type SwiftTemplateProtocol
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type GoGenerator ¶
func (GoGenerator) Generate ¶
func (g GoGenerator) Generate(p string) error
type GoTemplateContext ¶
type GoTemplateContext struct { PackageName string Protocols []GoTemplateProtocol Imports map[string]struct{} }
type GoTemplateProtocol ¶
type MarshalledProperty ¶
type MarshalledProperty interface {
Import() string
}
type MethodInputOptions ¶
type MethodInputOptions struct{}
type MethodOutputOptions ¶
type MethodOutputOptions struct {
OmitEmpty bool // TODO: json encoding flag and only supported on http.
}
type Property ¶
type Property struct { T PropertyType ID int64 Name string Description string Options interface{} }
type PropertyType ¶
type PropertyType interface { String() string GoType() string SwiftType() string SwiftDefault() string IsArray() bool IsMap() bool IsStruct() bool IsMarshalled() bool InnerValue() PropertyType InnerKey() PropertyType AsStruct() *Struct }
func Array ¶
func Array(T PropertyType) PropertyType
func Bool ¶
func Bool() PropertyType
func Bytes ¶
func Bytes() PropertyType
func DateTime ¶
func DateTime() PropertyType
func Double ¶
func Double() PropertyType
func Float ¶
func Float() PropertyType
func Int ¶
func Int() PropertyType
func Int64 ¶
func Int64() PropertyType
func Map ¶
func Map(K, V PropertyType) PropertyType
func String ¶
func String() PropertyType
func StructName ¶
func StructName(name string) PropertyType
func UUID ¶
func UUID() PropertyType
type Protocol ¶
type Protocol struct {
// contains filtered or unexported fields
}
func NewProtocol ¶
type StructField ¶
type StructField struct { Key string Value PropertyType }
type StructFieldOptions ¶
type SwiftGenerator ¶
func (SwiftGenerator) Generate ¶
func (g SwiftGenerator) Generate(p string) error
type SwiftTemplateContext ¶
type SwiftTemplateContext struct { PackageName string Protocols []SwiftTemplateProtocol Imports map[string]struct{} }