July 2019
Intermediate to advanced
502 pages
14h
English
This interface exposes a single GetNews() method. Users may invoke it and receive a list of link events from users they follow. Here is the Go interface and related structs. It doesn't get much simpler: a single method with a request struct with username and token fields, as well as a result struct. The resulting struct contains a list of Event structs with the following information: EventType, Username, Url, and Timestamp:
type NewsManager interface { GetNews(request GetNewsRequest) (GetNewsResult, error) } type GetNewsRequest struct { Username string StartToken string } type Event struct { EventType EventTypeEnum Username string Url string Timestamp time.Time } type GetNewsResult struct { Events []*Event ...