journal

package
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

View Source
const RFC3339Milli = "2006-01-02T15:04:05.000Z07:00"

Variables

This section is empty.

Functions

This section is empty.

Types

type Index added in v1.8.0

type Index struct {
	Name string

	Entries map[string]*JournalEntry
	// contains filtered or unexported fields
}

func (Index) AddJournalEntry added in v1.8.0

func (index Index) AddJournalEntry(entry *JournalEntry)

type Journal

type Journal struct {
	Indexes    []Index
	EntryLimit int
	// contains filtered or unexported fields
}

func NewJournal

func NewJournal() *Journal

func (*Journal) AddIndex added in v1.8.0

func (this *Journal) AddIndex(indexKey string) error

func (*Journal) DeleteEntries

func (this *Journal) DeleteEntries() error

func (*Journal) DeleteIndex added in v1.8.0

func (this *Journal) DeleteIndex(indexKey string)

func (*Journal) GetAllIndexes added in v1.8.0

func (this *Journal) GetAllIndexes() []v2.JournalIndexView

func (*Journal) GetEntries

func (this *Journal) GetEntries(offset int, limit int, from *time.Time, to *time.Time, sort string) (v2.JournalView, error)

func (*Journal) GetFilteredEntries

func (this *Journal) GetFilteredEntries(journalEntryFilterView v2.JournalEntryFilterView) ([]v2.JournalEntryView, error)

func (*Journal) NewEntry

func (this *Journal) NewEntry(request *http.Request, response *http.Response, mode string, started time.Time) error

type JournalEntry

type JournalEntry struct {
	Request     *models.RequestDetails
	Response    *models.ResponseDetails
	Mode        string
	TimeStarted time.Time
	Latency     time.Duration
	Id          string
}

type Request added in v1.8.0

type Request struct {
	QueryParam map[string][]string
	Header     map[string][]string
	Path       []string
	Scheme     string
	FormData   map[string][]string
	Body       func(queryType, query string, options *raymond.Options) interface{}
	BodyStr    string
	Method     string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL