MCPcopy Create free account
hub / github.com/UiPath/uipathcli / moduleDirectory

Method moduleDirectory

plugin/module_manager.go:200–208  ·  view source on GitHub ↗
(definition ModuleDefinition)

Source from the content-addressed store, hash-verified

198}
199
200func (m ModuleManager) moduleDirectory(definition ModuleDefinition) (string, error) {
201 modulesDirectory, err := directories.Modules()
202 if err != nil {
203 return "", err
204 }
205 hash := sha256.Sum256([]byte(definition.Url))
206 subdirectory := fmt.Sprintf("%s-%x", definition.Name, hash)
207 return filepath.Join(modulesDirectory, subdirectory), nil
208}
209
210func (m ModuleManager) createTmpFolder(baseDirectory string, permissions os.FileMode) string {
211 tmp := baseDirectory + "-" + m.randomFolderName()

Callers 1

getModuleMethod · 0.95

Calls 1

ModulesFunction · 0.92

Tested by

no test coverage detected