Documentation ¶
Index ¶
- Constants
- Variables
- type Config
- type FindRequestsFilter
- type Repository
- type RepositoryProvider
- type Request
- type Response
- type Service
- func (svc *Service) FindRequestLogByID(ctx context.Context, id int64) (Request, error)
- func (svc *Service) FindRequests(ctx context.Context) ([]Request, error)
- func (svc *Service) RequestModifier(next proxy.RequestModifyFunc) proxy.RequestModifyFunc
- func (svc *Service) ResponseModifier(next proxy.ResponseModifyFunc) proxy.ResponseModifyFunc
- func (svc *Service) SetRequestLogFilter(ctx context.Context, filter FindRequestsFilter) error
Constants ¶
View Source
const LogBypassedKey contextKey = 0
Variables ¶
View Source
var (
ErrRequestNotFound = errors.New("reqlog: request not found")
)
Functions ¶
This section is empty.
Types ¶
type FindRequestsFilter ¶ added in v0.2.0
type FindRequestsFilter struct {
OnlyInScope bool
}
type Repository ¶
type Repository interface { FindRequestLogs(ctx context.Context, filter FindRequestsFilter, scope *scope.Scope) ([]Request, error) FindRequestLogByID(ctx context.Context, id int64) (Request, error) AddRequestLog(ctx context.Context, req http.Request, body []byte, timestamp time.Time) (*Request, error) AddResponseLog(ctx context.Context, reqID int64, res http.Response, body []byte, timestamp time.Time) (*Response, error) UpsertSettings(ctx context.Context, module string, settings interface{}) error FindSettingsByModule(ctx context.Context, module string, settings interface{}) error }
type RepositoryProvider ¶ added in v0.2.0
type RepositoryProvider interface {
Repository() Repository
}
type Service ¶
type Service struct { BypassOutOfScopeRequests bool FindReqsFilter FindRequestsFilter // contains filtered or unexported fields }
func NewService ¶
func (*Service) FindRequestLogByID ¶
func (*Service) FindRequests ¶ added in v0.2.0
func (*Service) RequestModifier ¶
func (svc *Service) RequestModifier(next proxy.RequestModifyFunc) proxy.RequestModifyFunc
func (*Service) ResponseModifier ¶
func (svc *Service) ResponseModifier(next proxy.ResponseModifyFunc) proxy.ResponseModifyFunc
func (*Service) SetRequestLogFilter ¶ added in v0.2.0
func (svc *Service) SetRequestLogFilter(ctx context.Context, filter FindRequestsFilter) error
Click to show internal directories.
Click to hide internal directories.