// NewURLChecker creates new instance of URL checker. func NewURLChecker(configuration *configuration.Configuration) *URLChecker { return &URLChecker{ client: createHTTPClient(configuration), baseURL: configuration.BaseURL(), headers: createHTTPHeaders(configuration), httpErrorCode: int(configuration.HTTPErrorCode()), waitPeriod: configuration.WorkerWaitPeriod(), } }