Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder is a plugin builder.
func NewBuilder ¶
func NewBuilder(client *Client, resolvers map[string]Descriptor) (*Builder, error)
NewBuilder ...
type Client ¶
Client ...
func (*Client) ReadManifest ¶
ReadManifest reads a plugin manifest.
type Descriptor ¶
type Descriptor struct { // ModuleName (required) ModuleName string `description:"plugin's module name." json:"moduleName,omitempty" toml:"moduleName,omitempty" yaml:"moduleName,omitempty"` // Version (required) Version string `description:"plugin's version." json:"version,omitempty" toml:"version,omitempty" yaml:"version,omitempty"` }
Descriptor The static part of a plugin configuration (prod).
type DevPlugin ¶
type DevPlugin struct { // GoPath plugin's GOPATH. (required) GoPath string `description:"plugin's GOPATH." json:"goPath,omitempty" toml:"goPath,omitempty" yaml:"goPath,omitempty"` // ModuleName (required) ModuleName string `description:"plugin's module name." json:"moduleName,omitempty" toml:"moduleName,omitempty" yaml:"moduleName,omitempty"` }
DevPlugin The static part of a plugin configuration (only for dev).
type Opts ¶
type Opts struct { // Output ... Output string // Src ... Src string // Arc ... Arc string // GoPath ... GoPath string }
Opts ...
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver ...
func (*Resolver) NewResolver ¶
func (m *Resolver) NewResolver() (iface.ResolverHandler, error)
NewResolver ...
Click to show internal directories.
Click to hide internal directories.