Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateShortLink ¶
type CreateShortLink struct {
Attributes CreateShortLinkAttributes `json:"attributes"`
}
type CreateShortLinkAttributes ¶
type CreateShortLinkAttributes struct { Path string `json:"path"` // arbitrary text Value json.RawMessage `json:"value"` }
type Details ¶
type Details json.RawMessage
func (Details) MarshalJSON ¶
MarshalJSON - casts Details to []byte
func (*Details) UnmarshalJSON ¶
UnmarshalJSON - casts data to Details
type Included ¶
type Included struct {
// contains filtered or unexported fields
}
Included - an array of Resource objects that are related to the primary data and/or each other (“included resources”).
func (Included) MarshalJSON ¶
MarshalJSON - marshals include collection as array of json objects
func (*Included) MustShortLink ¶
MustShortLink - returns ShortLink from include collection. if entry with specified key does not exist - returns nil if entry with specified key exists but type or ID mismatches - panics
func (*Included) UnmarshalJSON ¶
UnmarshalJSON - unmarshal array of json objects into include collection
type Key ¶
type Key struct { ID string `json:"id"` Type ResourceType `json:"type"` }
func NewKeyInt64 ¶
func NewKeyInt64(id int64, resourceType ResourceType) Key
func (Key) AsRelation ¶
type RelationCollection ¶
func (RelationCollection) MarshalJSON ¶
func (r RelationCollection) MarshalJSON() ([]byte, error)
type ResourceType ¶
type ResourceType string
const (
LINK ResourceType = "link"
)
List of ResourceType
type ShortLink ¶
type ShortLink struct { Key Attributes ShortLinkAttributes `json:"attributes"` }
type ShortLinkAttributes ¶
type ShortLinkAttributes struct { ExpiredAt time.Time `json:"expired_at"` // tool path Path string `json:"path"` // abi or hash data Value json.RawMessage `json:"value"` }
type ShortLinkListResponse ¶
type ShortLinkResponse ¶
Click to show internal directories.
Click to hide internal directories.