1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package options
- import (
- "fmt"
- "net/http"
- "github.com/imgproxy/imgproxy/v3/ierrors"
- )
- type (
- InvalidURLError string
- UnknownOptionError string
- OptionArgumentError string
- )
- func newInvalidURLError(format string, args ...interface{}) error {
- return ierrors.Wrap(
- InvalidURLError(fmt.Sprintf(format, args...)),
- 1,
- ierrors.WithStatusCode(http.StatusNotFound),
- ierrors.WithPublicMessage("Invalid URL"),
- ierrors.WithShouldReport(false),
- )
- }
- func (e InvalidURLError) Error() string { return string(e) }
- func newUnknownOptionError(kind, opt string) error {
- return ierrors.Wrap(
- UnknownOptionError(fmt.Sprintf("Unknown %s option %s", kind, opt)),
- 1,
- ierrors.WithStatusCode(http.StatusNotFound),
- ierrors.WithPublicMessage("Invalid URL"),
- ierrors.WithShouldReport(false),
- )
- }
- func (e UnknownOptionError) Error() string { return string(e) }
- func newOptionArgumentError(format string, args ...interface{}) error {
- return ierrors.Wrap(
- OptionArgumentError(fmt.Sprintf(format, args...)),
- 1,
- ierrors.WithStatusCode(http.StatusNotFound),
- ierrors.WithPublicMessage("Invalid URL"),
- ierrors.WithShouldReport(false),
- )
- }
- func (e OptionArgumentError) Error() string { return string(e) }
|