github.com/mysteriumnetwork/node@v0.0.0-20240516044423-365054f76801/cmd/bootstrap_mobile.go (about)

     1  //go:build (ios || android) && !mobile_provider
     2  
     3  /*
     4   * Copyright (C) 2018 The "MysteriumNetwork/node" Authors.
     5   *
     6   * This program is free software: you can redistribute it and/or modify
     7   * it under the terms of the GNU General Public License as published by
     8   * the Free Software Foundation, either version 3 of the License, or
     9   * (at your option) any later version.
    10   *
    11   * This program is distributed in the hope that it will be useful,
    12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
    13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    14   * GNU General Public License for more details.
    15   *
    16   * You should have received a copy of the GNU General Public License
    17   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
    18   */
    19  
    20  package cmd
    21  
    22  import (
    23  	"net"
    24  
    25  	"github.com/mysteriumnetwork/node/core/node"
    26  	"github.com/mysteriumnetwork/node/tequilapi"
    27  	uinoop "github.com/mysteriumnetwork/node/ui/noop"
    28  	"github.com/mysteriumnetwork/node/ui/versionmanager"
    29  )
    30  
    31  func (di *Dependencies) bootstrapTequilapi(_ node.Options, _ net.Listener) (tequilapi.APIServer, error) {
    32  	return tequilapi.NewNoopAPIServer(), nil
    33  }
    34  
    35  func (di *Dependencies) bootstrapUIServer(_ node.Options) (err error) {
    36  	di.UIServer = uinoop.NewServer()
    37  	return nil
    38  }
    39  
    40  func (di *Dependencies) bootstrapNodeUIVersionConfig(_ node.Options) error {
    41  	noopCfg, _ := versionmanager.NewNoOpVersionConfig()
    42  	di.uiVersionConfig = noopCfg
    43  	return nil
    44  }