master
go 30 lines 468 Bytes
Raw
1 package main
2
3 import (
4 "fmt"
5 "os"
6
7 "github.com/ipfs/kubo/plugin"
8 )
9
10 var Plugins = []plugin.Plugin{
11 &testPlugin{},
12 }
13
14 var _ = Plugins // used
15
16 type testPlugin struct{}
17
18 func (*testPlugin) Name() string {
19 return "test-plugin"
20 }
21
22 func (*testPlugin) Version() string {
23 return "0.1.0"
24 }
25
26 func (*testPlugin) Init(env *plugin.Environment) error {
27 fmt.Fprintf(os.Stderr, "testplugin %s\n", env.Repo)
28 fmt.Fprintf(os.Stderr, "testplugin %v\n", env.Config)
29 return nil
30 }