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

Function Init

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

Source from the content-addressed store, hash-verified

32var raScopeList *api.DsRemoteApiScopeListHelper[models.ArgocdConnection, models.ArgocdApplication, ArgocdRemotePagination]
33
34func Init(br context.BasicRes, p plugin.PluginMeta) {
35 vld = validator.New()
36 basicRes = br
37 dsHelper = api.NewDataSourceHelper[
38 models.ArgocdConnection, models.ArgocdApplication, models.ArgocdScopeConfig,
39 ](
40 br,
41 p.Name(),
42 []string{"name"},
43 func(c models.ArgocdConnection) models.ArgocdConnection {
44 return c.Sanitize()
45 },
46 nil,
47 nil,
48 )
49 raProxy = api.NewDsRemoteApiProxyHelper[models.ArgocdConnection](dsHelper.ConnApi.ModelApiHelper)
50 raScopeList = api.NewDsRemoteApiScopeListHelper[models.ArgocdConnection, models.ArgocdApplication, ArgocdRemotePagination](raProxy, listArgocdRemoteScopes)
51}

Callers

nothing calls this directly

Calls 3

NewMethod · 0.65
NameMethod · 0.65
SanitizeMethod · 0.45

Tested by

no test coverage detected