0
我想利用這個golang包:https://github.com/jefflaplante/sensulibsensulib封裝接口
我想從該意義上的API的所有事件。我已經按照示例代碼,並略作修改它,所以它的工作原理:
config := sensu.DefaultConfig()
config.Address = "sensu-url:port"
onfig.Username = "admin"
config.Password = "password"
// Create a new API Client
sensuAPI, err := sensu.NewAPIClient(config)
if err != nil {
// do some stuff
}
現在我想抓住從API的所有事件,並有一個整潔的功能做的是,GetEvents
然而, function需要一個參數out
,這是一個接口。這裏是功能本身:
func (c *API) GetEvents(out interface{}) (*http.Response, error) {
resp, err := c.get(EventsURI, out)
return resp, err
}
究竟是什麼期待我通過這裏?我猜這個函數想把結果寫成東西,但是我不知道我應該叫什麼函數和
我讀過一堆關於接口的東西,但沒有得到任何更清晰。任何幫助,將不勝感激!