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.