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.