-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.go
More file actions
32 lines (26 loc) · 791 Bytes
/
Copy pathutils.go
File metadata and controls
32 lines (26 loc) · 791 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package PluginLib
import (
"fmt"
)
var serverStatusResponse ServerStatusResponse
var getArgResponse ArgResponse
func GetServerStatus() (ServerStatusResponse, error) {
if _, err := Get("/api/v2/server/status", &serverStatusResponse); err != nil {
fmt.Println("Error:", err)
return serverStatusResponse, err
}
return serverStatusResponse, nil
}
func GetSingleArgFromRunfile(flag string) (string, error) {
payload := ArgsRequest{
Flag: flag,
}
_, err := Post("/api/v2/runfile/args/getarg", payload, &getArgResponse)
if err != nil {
return "", fmt.Errorf("failed to get arg from runfile api: %v", err)
}
if getArgResponse.Status != "success" {
return "", fmt.Errorf("failed to get arg from runfile api: %s", getArgResponse.Error)
}
return getArgResponse.Value, nil
}