Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) SetHttpClient ¶
func (*Client) Upload ¶
func (c *Client) Upload(ctx context.Context, request *UploadRequest) (*UploadedImage, error)
type ErrorResponse ¶
func (*ErrorResponse) Error ¶
func (r *ErrorResponse) Error() string
type InternalClient ¶
type InternalClient struct {
// contains filtered or unexported fields
}
func NewInternalClient ¶
func NewInternalClient(session string) *InternalClient
func (*InternalClient) Search ¶
func (c *InternalClient) Search(ctx context.Context, query string, page int) ([]*SearchedImage, error)
func (*InternalClient) Update ¶
func (c *InternalClient) Update(ctx context.Context, ureq *UpdateImageRequest) error
type SearchImageMetadata ¶
type SearchedImage ¶
type SearchedImage struct { ID string `json:"image_id"` PermalinkURL string `json:"permalink_url"` ThumbURL string `json:"thumb_url"` URL string `json:"url"` Metadata *SearchImageMetadata `json:"metadata"` Owned bool `json:"owned"` AccessPolicy string `json:"access_policy"` Accessible bool `json:"accessible"` CreatedAt time.Time `json:"created_at"` Desc string `json:"desc"` }
type UpdateImageRequest ¶
type UploadRequest ¶
type UploadRequest struct { Filename string ImageData io.Reader `json:"imagedata"` MetadataIsPublic bool `json:"metadata_is_public"` RefererURL string `json:"referer_url"` Title string `json:"title"` Desc string `json:"desc"` CreatedAt time.Time `json:"created_at"` CollectionID string `json:"collection_id"` }
Click to show internal directories.
Click to hide internal directories.