Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddedArticleResult ¶
type AddedArticleResult struct {
*ArticleResult
NormalURL string `json:"normal_url"`
DomainID string `json:"domain_id"`
OriginDomainID string `json:"origin_domain_id"`
ResponseCode string `json:"response_code"`
MimeType string `json:"mime_type"`
ContentLength string `json:"content_length"`
Encoding string `json:"encoding"`
DateResolved string `json:"date_resolved"`
DatePublished string `json:"date_published"`
Title string `json:"title"`
IsIndex string `json:"isindex"`
}
AddedArticleResult represents all results for add article
type ArticleResult ¶
type ArticleResult struct {
ItemID string `json:"item_id"`
ResolvedID string `json:"resolved_id"`
ResolvedURL string `json:"resolved_url"`
ResolvedTitle string `json:"resolved_title"`
GivenURL string `json:"given_url"`
GivenTitle string `json:"given_title"`
Favorite int `json:"favorite,string"`
Status int `json:"status,string"`
Excerpt string `json:"excerpt"`
IsArticle string `json:"is_article"`
HasVideo int `json:"has_video,string"`
HasImage int `json:"has_image,string"`
WordCount int `json:"word_count,string"`
}
ArticleResult represents all common results
type PocketAction ¶
type PocketAction struct {
Action string `json:"action"`
ItemID string `json:"item_id"`
Time string `json:"time,omitempty"`
Tags string `json:"tags,omitempty"`
}
PocketAction represents a single action item for the Pocket API Modify endpoint
type PocketAdd ¶
type PocketAdd struct {
Url string `json:"url"`
Title string `json:"title,omitempty"`
Tags string `json:"tags,omitempty"`
TweetID string `json:"tweet_id,omitempty"`
}
PocketAdd represents a request to Pocket API Add endpoint
type PocketAddResult ¶
type PocketAddResult struct {
Status int `json:"status"`
Item *AddedArticleResult `json:"item"`
}
PocketAddResult represents results from Pocket API's Add endpoint
type PocketModify ¶
type PocketModify struct {
Actions []PocketAction `json:"actions"`
}
PocketModify represents a request to Pocket API Modify endpoint
type PocketModifyResult ¶
type PocketModifyResult struct {
Status int `json:"status"`
ActionResults []interface{} `json:"action_results"`
ActionErrors []interface{} `json:"action_errors"`
}
PocketModifyResult represents results from Pocket API's Modify endpoint TODO create two struct types for action results and errors
type PocketParam ¶
type PocketParam interface{}
PocketParam is an interface representing a request parameter to Pocket API
type PocketResponse ¶
type PocketResponse interface{}
PocketResponse is an interface representing a response from Pocket API
type PocketResult ¶
type PocketResult interface{}
PocketResult is an interface representing a result item from Pocket API
type PocketRetrieve ¶
type PocketRetrieve struct {
Tag string `json:"tag"`
Sort string `json:"sort"`
State string `json:"state"`
Count int `json:"count"`
Offset int `json:"offset"`
}
PocketRetrieve represents a request to Pocket API Retrieve endpoint
type PocketRetrieveResult ¶
type PocketRetrieveResult struct {
Status int `json:"status"`
List map[string]ArticleResult `json:"list"`
}
PocketRetrieveResult represents results from Pocket API's Retrieve endpoint
type RetrievedArticleResult ¶
type RetrievedArticleResult struct {
*ArticleResult
Tags []string `json:"tags,string"`
}
RetrievedArticleResult represents all results for retrieve article