mirror of
https://github.com/gofiber/fiber.git
synced 2025-04-27 13:14:31 +00:00
* 🔥 feat: add Req and Res interfaces
Split the existing Ctx API into two separate APIs for Requests and
Responses. There are two goals to this change:
1. Reduce cognitive load by making it more obvious whether a Ctx method
interacts with the request or the response.
2. Increase API parity with Express.
* fix(req,res): several issues
* Sprinkle in calls to Req() and Res() to a few unit tests
* Fix improper initialization caught by ^
* Add a few missing methods
* docs: organize Ctx methods by request and response
* feat(req,res): sync more missed methods
---------
Co-authored-by: Juan Calderon-Perez <835733+gaby@users.noreply.github.com>
50 lines
1.3 KiB
Go
50 lines
1.3 KiB
Go
// Code generated by ifacemaker; DO NOT EDIT.
|
|
|
|
package fiber
|
|
|
|
import (
|
|
"crypto/tls"
|
|
"mime/multipart"
|
|
)
|
|
|
|
// Req
|
|
type Req interface {
|
|
Accepts(offers ...string) string
|
|
AcceptsCharsets(offers ...string) string
|
|
AcceptsEncodings(offers ...string) string
|
|
AcceptsLanguages(offers ...string) string
|
|
BaseURL() string
|
|
Body() []byte
|
|
BodyRaw() []byte
|
|
ClientHelloInfo() *tls.ClientHelloInfo
|
|
Cookies(key string, defaultValue ...string) string
|
|
FormFile(key string) (*multipart.FileHeader, error)
|
|
FormValue(key string, defaultValue ...string) string
|
|
Fresh() bool
|
|
Get(key string, defaultValue ...string) string
|
|
Host() string
|
|
Hostname() string
|
|
IP() string
|
|
IPs() []string
|
|
Is(extension string) bool
|
|
IsFromLocal() bool
|
|
IsProxyTrusted() bool
|
|
Method(override ...string) string
|
|
MultipartForm() (*multipart.Form, error)
|
|
OriginalURL() string
|
|
Params(key string, defaultValue ...string) string
|
|
Path(override ...string) string
|
|
Port() string
|
|
Protocol() string
|
|
Queries() map[string]string
|
|
Query(key string, defaultValue ...string) string
|
|
Range(size int) (Range, error)
|
|
Route() *Route
|
|
SaveFile(fileheader *multipart.FileHeader, path string) error
|
|
SaveFileToStorage(fileheader *multipart.FileHeader, path string, storage Storage) error
|
|
Secure() bool
|
|
Stale() bool
|
|
Subdomains(offset ...int) []string
|
|
XHR() bool
|
|
}
|