master
go 29 lines 403 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package mongo
4
5 import (
6 "errors"
7 )
8
9 func (c *Collector) verifyConfig() error {
10 if c.URI == "" {
11 return errors.New("connection URI is empty")
12 }
13
14 return nil
15 }
16
17 func (c *Collector) initDatabaseSelector() error {
18 if c.Databases.Empty() {
19 return nil
20 }
21
22 sr, err := c.Databases.Parse()
23 if err != nil {
24 return err
25 }
26 c.dbSelector = sr
27
28 return nil
29 }