Documentation
¶
Overview ¶
Package picsum is the library behind the picsum command line: the HTTP client, request shaping, and the typed data models for the Lorem Picsum public placeholder-image API.
The API requires no authentication. A polite User-Agent and 200 ms pacing between requests keeps the client well within the public rate limits.
Index ¶
Constants ¶
const Host = "picsum.photos"
Host is the site this client talks to.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client talks to picsum.photos over HTTP.
type Config ¶
type Config struct {
BaseURL string
UserAgent string
Rate time.Duration
Timeout time.Duration
Retries int
}
Config holds all tunable parameters for the Client.
func DefaultConfig ¶
func DefaultConfig() Config
DefaultConfig returns a Config with sensible defaults.
type Domain ¶
type Domain struct{}
Domain is the picsum driver. It carries no state; the per-run client is built by the factory Register hands kit.
func (Domain) Info ¶
func (Domain) Info() kit.DomainInfo
Info describes the scheme, the hostnames a pasted link is matched against, and the identity a host reuses for help and version.