Versions in this module Expand all Collapse all v1 v1.0.1 Aug 8, 2022 v1.0.0 Aug 4, 2022 Changes in this version + type Data struct + EventName event.Name + Payload *json.RawMessage + Target *target.Target + func (d *Data) String() string + type Emitter interface + Emit func(ctx xcontext.Context, event Data) error + type EmitterFetcher interface + type Event struct + Data *Data + EmitTime time.Time + Header *Header + SequenceID uint64 + func New(header *Header, data *Data) Event + type Fetcher interface + Fetch func(ctx xcontext.Context, fields ...QueryField) ([]Event, error) + type Header struct + JobID types.JobID + RunID types.RunID + TestAttempt uint32 + TestName string + TestStepLabel string + func (h *Header) String() string + type Query struct + RunID types.RunID + TestName string + TestStepLabel string + func BuildQuery(queryFields ...QueryField) (*Query, error) + type QueryField interface + func QueryEmittedEndTime(emittedEndTime time.Time) QueryField + func QueryEmittedStartTime(emittedStartTime time.Time) QueryField + func QueryEventName(eventName event.Name) QueryField + func QueryEventNames(eventNames []event.Name) QueryField + func QueryJobID(jobID types.JobID) QueryField + func QueryRunID(runID types.RunID) QueryField + func QueryTestName(testName string) QueryField + func QueryTestStepLabel(testStepLabel string) QueryField + type QueryFields []QueryField + func (queryFields QueryFields) BuildQuery() (*Query, error)