Documentation ¶
Index ¶
- func NewFS(reqFn func(name string) *Request) fs.StatFS
- type DirReader
- type OAuthToken
- type Request
- func (r Request) Authorization(authHeader string) *Request
- func (r Request) BasicAuth(username, password string) *Request
- func (r Request) BearerAuth(token string) *Request
- func (r Request) Body(b blob.Blob, mime string) *Request
- func (r Request) Client(c *http.Client) *Request
- func (r Request) Context(ctx context.Context) *Request
- func (r Request) DirReader(dr DirReader) *Request
- func (r *Request) Do() (*http.Response, error)
- func (r Request) Form(data url.Values) *Request
- func (r Request) Header(key string, vs ...any) *Request
- func (r *Request) HttpRequest() (*http.Request, error)
- func (r Request) JSON(v any) *Request
- func (r Request) Limit(l *rate.Limiter) *Request
- func (r Request) Method(m string) *Request
- func (r *Request) Open() (io.ReadCloser, error)
- func (r *Request) OpenFile() (fs.File, error)
- func (r Request) Query(key string, vs ...any) *Request
- func (r *Request) Stat() (fs.FileInfo, error)
- func (r Request) URL(u string) *Request
- func (r Request) User(u *url.Userinfo) *Request
- func (r Request) UserAgent(ua string) *Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DirReader ¶
type DirReader interface { IsDir(h http.Header) bool ReadDir(f fs.File, h http.Header, n int) ([]fs.DirEntry, error) }
func DefaultDirReader ¶
func DefaultDirReader() DirReader
type OAuthToken ¶
type OAuthToken struct { AccessToken string `json:"access_token"` TokenType string `json:"token_type"` ExpiresIn int `json:"expires_in"` Scope string `json:"scope"` }
func (OAuthToken) Header ¶
func (t OAuthToken) Header() (string, error)
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func (Request) Authorization ¶
func (Request) BearerAuth ¶
Click to show internal directories.
Click to hide internal directories.