github.com/sapplications/sb@v0.0.0-20240116135441-1a13cafe3497/modhelper.go (about)

     1  // Copyright 2023 Vitalii Noha vitalii.noga@gmail.com. All rights reserved.
     2  
     3  package sb
     4  
     5  import (
     6  	"fmt"
     7  )
     8  
     9  func (h *ModHelper) Apps() ([]string, error) {
    10  	mod, err := h.Manager.ReadAll()
    11  	if err != nil {
    12  		return nil, err
    13  	}
    14  	var item = mod.Items()[AppsItemName]
    15  	if item == nil {
    16  		return nil, fmt.Errorf(ItemIsMissingF, AppsItemName)
    17  	} else {
    18  		res := []string{}
    19  		for _, row := range item {
    20  			res = append(res, row[0])
    21  		}
    22  		return res, nil
    23  	}
    24  }