func parseToken()

in src/local_gpu_verifier_http_service/cmd/local_gpu_verifier_http_service/main.go [276:292]


func parseToken(output string) interface{} {
	lines := strings.Split(output, "\n")
	for i, line := range lines {
		if strings.Contains(line, "Entity Attestation Token:") {
			// Attempt to parse the following lines as JSON
			jsonCandidate := strings.Join(lines[i+1:], "\n")
			jsonCandidate = strings.TrimSpace(jsonCandidate)

			var token interface{}
			if err := json.Unmarshal([]byte(jsonCandidate), &token); err == nil {
				return token
			}
			break
		}
	}
	return nil
}