func parseEnvironmentManifest()

in internal/settings/environment_linux.go [70:80]


func parseEnvironmentManifest(b []byte) (he HandlerEnvironment, _ error) {
	var hf []HandlerEnvironment

	if err := json.Unmarshal(b, &hf); err != nil {
		return he, errorhelper.AddStackToError(fmt.Errorf("vmextension: failed to parse handler env: %v", err))
	}
	if len(hf) != 1 {
		return he, errorhelper.AddStackToError(fmt.Errorf("vmextension: expected 1 config in parsed HandlerEnvironment, found: %v", len(hf)))
	}
	return hf[0], nil
}