extpoints

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2016 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Overview

generated by go-extpoints -- DO NOT EDIT

Index

Constants

This section is empty.

Variables

View Source
var AmmoProviders = &ammoProviderExt{
	newExtensionPoint(new(AmmoProvider)),
}
View Source
var Guns = &gunExt{
	newExtensionPoint(new(Gun)),
}
View Source
var Limiters = &limiterExt{
	newExtensionPoint(new(Limiter)),
}
View Source
var ResultListeners = &resultListenerExt{
	newExtensionPoint(new(ResultListener)),
}

Functions

func RegisterExtension

func RegisterExtension(extension interface{}, name string) []string

func UnregisterExtension

func UnregisterExtension(name string) []string

Types

type AmmoProvider

type AmmoProvider func(*config.AmmoProvider) (ammo.Provider, error)

type Gun

type Gun func(*config.Gun) (gun.Gun, error)

type Limiter

type Limiter func(*config.Limiter) (limiter.Limiter, error)

type ResultListener

type ResultListener func(*config.ResultListener) (aggregate.ResultListener, error)

Jump to

Keyboard shortcuts

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