| 32 | var dsHelper *api.DsHelper[models.QDevConnection, models.QDevS3Slice, srvhelper.NoScopeConfig] |
| 33 | |
| 34 | func 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 | } |