Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin interface {
// Name should return unique name of the plugin
Name() string
// Version returns current version of the plugin
Version() string
// Init is called once when the Plugin is being loaded
Init() error
}
Plugin is base interface for all kinds of go-ipfs plugins It will be included in interfaces of different Plugins
type PluginDaemon ¶ added in v0.4.19
PluginDaemon is an interface for daemon plugins. These plugins will be run on the daemon and will be given access to an implementation of the CoreAPI.
type PluginDatastore ¶ added in v0.4.18
type PluginDatastore interface {
Plugin
DatastoreTypeName() string
DatastoreConfigParser() fsrepo.ConfigFromMap
}
PluginDatastore is an interface that can be implemented to add handlers for for different datastores
type PluginIPLD ¶
type PluginIPLD interface {
Plugin
RegisterBlockDecoders(dec ipld.BlockDecoder) error
RegisterInputEncParsers(iec coredag.InputEncParsers) error
}
PluginIPLD is an interface that can be implemented to add handlers for for different IPLD formats
type PluginTracer ¶ added in v0.4.15
PluginTracer is an interface that can be implemented to add a tracer
Click to show internal directories.
Click to hide internal directories.