Documentation ¶
Index ¶
- type DefaultController
- func (u *DefaultController) About(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) CrawlpageList(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) CrawlpageListParsed(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) DatabasePing(w http.ResponseWriter, r *http.Request)
- func (c *DefaultController) NewCrawlerService(service service.CrawlerService)
- func (u *DefaultController) Options(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) Root(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) ServeFile(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) StartCrawling(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) StartMultipleCrawling(w http.ResponseWriter, r *http.Request)
- func (u *DefaultController) StopCrawling(w http.ResponseWriter, r *http.Request)
- type DefaultHTTPResponse
- func (res *DefaultHTTPResponse) CustomResponse(w http.ResponseWriter, r *http.Request, prefixLog string, msg string, any any)
- func (res *DefaultHTTPResponse) Default(w http.ResponseWriter, httpStatus int, status bool, msg string)
- func (res *DefaultHTTPResponse) DefaultText(w http.ResponseWriter, httpStatus int, status bool, msg string)
- func (res *DefaultHTTPResponse) Error(w http.ResponseWriter, r *http.Request, err error, prefixLog string, ...)
- func (res *DefaultHTTPResponse) Forbidden(w http.ResponseWriter, r *http.Request, err error, prefixLog string, ...)
- func (res *DefaultHTTPResponse) Panic(w http.ResponseWriter, r *http.Request)
- func (res *DefaultHTTPResponse) StreamingResponse(w http.ResponseWriter, prefixLog string, response chan any)
- type HTTPController
- type HTTPResponse
- type JsonRs
- type JsonRsCustom
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultController ¶
type DefaultController struct {
// contains filtered or unexported fields
}
func NewHTTPController ¶
func NewHTTPController(config configpackage.Configuration, logger loggerpackage.Logger, res HTTPResponse) (defaultController *DefaultController)
func (*DefaultController) About ¶
func (u *DefaultController) About(w http.ResponseWriter, r *http.Request)
func (*DefaultController) CrawlpageList ¶
func (u *DefaultController) CrawlpageList(w http.ResponseWriter, r *http.Request)
func (*DefaultController) CrawlpageListParsed ¶
func (u *DefaultController) CrawlpageListParsed(w http.ResponseWriter, r *http.Request)
func (*DefaultController) DatabasePing ¶
func (u *DefaultController) DatabasePing(w http.ResponseWriter, r *http.Request)
func (*DefaultController) NewCrawlerService ¶
func (c *DefaultController) NewCrawlerService(service service.CrawlerService)
func (*DefaultController) Options ¶
func (u *DefaultController) Options(w http.ResponseWriter, r *http.Request)
func (*DefaultController) Root ¶
func (u *DefaultController) Root(w http.ResponseWriter, r *http.Request)
func (*DefaultController) ServeFile ¶
func (u *DefaultController) ServeFile(w http.ResponseWriter, r *http.Request)
func (*DefaultController) StartCrawling ¶
func (u *DefaultController) StartCrawling(w http.ResponseWriter, r *http.Request)
func (*DefaultController) StartMultipleCrawling ¶
func (u *DefaultController) StartMultipleCrawling(w http.ResponseWriter, r *http.Request)
func (*DefaultController) StopCrawling ¶
func (u *DefaultController) StopCrawling(w http.ResponseWriter, r *http.Request)
type DefaultHTTPResponse ¶
type DefaultHTTPResponse struct {
// contains filtered or unexported fields
}
func NewHTTPResponse ¶
func NewHTTPResponse(logger logger.Logger) *DefaultHTTPResponse
func (*DefaultHTTPResponse) CustomResponse ¶
func (res *DefaultHTTPResponse) CustomResponse(w http.ResponseWriter, r *http.Request, prefixLog string, msg string, any any)
func (*DefaultHTTPResponse) Default ¶
func (res *DefaultHTTPResponse) Default(w http.ResponseWriter, httpStatus int, status bool, msg string)
func (*DefaultHTTPResponse) DefaultText ¶
func (res *DefaultHTTPResponse) DefaultText(w http.ResponseWriter, httpStatus int, status bool, msg string)
func (*DefaultHTTPResponse) Error ¶
func (res *DefaultHTTPResponse) Error(w http.ResponseWriter, r *http.Request, err error, prefixLog string, errMsg string)
func (*DefaultHTTPResponse) Forbidden ¶
func (res *DefaultHTTPResponse) Forbidden(w http.ResponseWriter, r *http.Request, err error, prefixLog string, msg string)
func (*DefaultHTTPResponse) Panic ¶
func (res *DefaultHTTPResponse) Panic(w http.ResponseWriter, r *http.Request)
func (*DefaultHTTPResponse) StreamingResponse ¶
func (res *DefaultHTTPResponse) StreamingResponse(w http.ResponseWriter, prefixLog string, response chan any)
type HTTPController ¶
type HTTPController interface { Root(w http.ResponseWriter, r *http.Request) Options(w http.ResponseWriter, r *http.Request) About(w http.ResponseWriter, r *http.Request) ServeFile(w http.ResponseWriter, r *http.Request) DatabasePing(w http.ResponseWriter, r *http.Request) StartCrawling(w http.ResponseWriter, r *http.Request) StartMultipleCrawling(w http.ResponseWriter, r *http.Request) StopCrawling(w http.ResponseWriter, r *http.Request) CrawlpageList(w http.ResponseWriter, r *http.Request) CrawlpageListParsed(w http.ResponseWriter, r *http.Request) }
type HTTPResponse ¶
type HTTPResponse interface { Error(w http.ResponseWriter, r *http.Request, err error, prefixLog string, errMsg string) Panic(w http.ResponseWriter, r *http.Request) Default(w http.ResponseWriter, httpStatus int, status bool, msg string) DefaultText(w http.ResponseWriter, httpStatus int, status bool, msg string) Forbidden(w http.ResponseWriter, r *http.Request, err error, prefixLog, msg string) CustomResponse(w http.ResponseWriter, r *http.Request, prefixLog string, msg string, any any) StreamingResponse(w http.ResponseWriter, prefixLog string, response chan any) }
Click to show internal directories.
Click to hide internal directories.