MCPcopy Index your code
hub / github.com/apache/devlake / Init

Function Init

backend/plugins/q_dev/api/init.go:34–53  ·  view source on GitHub ↗
(br context.BasicRes, p plugin.PluginMeta)

Source from the content-addressed store, hash-verified

32var dsHelper *api.DsHelper[models.QDevConnection, models.QDevS3Slice, srvhelper.NoScopeConfig]
33
34func Init(br context.BasicRes, p plugin.PluginMeta) {
35 basicRes = br
36 vld = validator.New()
37 connectionHelper = api.NewConnectionHelper(
38 basicRes,
39 vld,
40 p.Name(),
41 )
42
43 dsHelper = api.NewDataSourceHelper[
44 models.QDevConnection, models.QDevS3Slice, srvhelper.NoScopeConfig,
45 ](
46 basicRes,
47 p.Name(),
48 []string{"prefix", "basePath", "name"},
49 func(c models.QDevConnection) models.QDevConnection { return c.Sanitize() },
50 func(s models.QDevS3Slice) models.QDevS3Slice { return s.Sanitize() },
51 nil,
52 )
53}

Callers

nothing calls this directly

Calls 3

NewMethod · 0.65
NameMethod · 0.65
SanitizeMethod · 0.45

Tested by

no test coverage detected