common

package
v0.0.0-...-a9fc4e5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2016 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InterfaceDefinition

type InterfaceDefinition struct {
	Name            string            `json:"name"`
	Brief           string            `json:"brief"`
	Describe        string            `json:"describe,omitempty"`
	InputPreProcess string            `json:"inputPreProcess,omitempty"`
	InputParamList  []ParamDefinition `json:"inputParamList"`
	OutputParamList []ParamDefinition `json:"outputParamList"`
}

type ParamDefinition

type ParamDefinition struct {
	Name      string            `json:"name"`
	Type      string            `json:"type"`
	TypeAlias string            `json:"typeAlias,omitempty"`
	Rule      string            `json:"rule,omitempty"`
	Optional  bool              `json:"optional,omitempty"`
	Describe  string            `json:"describe"`
	SubParam  []ParamDefinition `json:"subParam,omitempty"`
}

type ServiceDefinition

type ServiceDefinition struct {
	Package       string                `json:"package"`
	Name          string                `json:"name"`
	Host          string                `json:"host"`
	InterfaceList []InterfaceDefinition `json:"interfaceList"`
}

func LoadServiceDefinitionFromFile

func LoadServiceDefinitionFromFile(name string) (*ServiceDefinition, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL