code: func ReadShareSteplibFromFile() (ShareModel, error) {
  	if exist, err := pathutil.IsPathExists(getShareFilePath()); err != nil {
  		return ShareModel{}, err
  	} else if !exist {
  		return ShareModel{}, errors.New("No share steplib found")
  	}
  
  	bytes, err := fileutil.ReadBytesFromFile(getShareFilePath())
  	if err != nil {
  		return ShareModel{}, err
  	}
  
  	share := ShareModel{}
  	if err := json.Unmarshal(bytes, &share); err != nil {
  		return ShareModel{}, err
  	}
  
  	return share, nil
  }
docs: // ReadShareSteplibFromFile ...