Options🔗
Definition🔗
type Options struct {
ShowLabels bool `json:"showLabels"`
ShowCommonLabels bool `json:"showCommonLabels"`
ShowTime bool `json:"showTime"`
ShowLogContextToggle bool `json:"showLogContextToggle"`
WrapLogMessage bool `json:"wrapLogMessage"`
PrettifyLogMessage bool `json:"prettifyLogMessage"`
EnableLogDetails bool `json:"enableLogDetails"`
SortOrder common.LogsSortOrder `json:"sortOrder"`
DedupStrategy common.LogsDedupStrategy `json:"dedupStrategy"`
// TODO: figure out how to define callbacks
OnClickFilterLabel any `json:"onClickFilterLabel,omitempty"`
OnClickFilterOutLabel any `json:"onClickFilterOutLabel,omitempty"`
IsFilterLabelActive any `json:"isFilterLabelActive,omitempty"`
OnClickFilterString any `json:"onClickFilterString,omitempty"`
OnClickFilterOutString any `json:"onClickFilterOutString,omitempty"`
OnClickShowField any `json:"onClickShowField,omitempty"`
OnClickHideField any `json:"onClickHideField,omitempty"`
LogRowMenuIconsBefore any `json:"logRowMenuIconsBefore,omitempty"`
LogRowMenuIconsAfter any `json:"logRowMenuIconsAfter,omitempty"`
DisplayedFields []string `json:"displayedFields,omitempty"`
}
Methods🔗
UnmarshalJSONStrict🔗
UnmarshalJSONStrict implements a custom JSON unmarshalling logic to decode Options
from JSON.
Note: the unmarshalling done by this function is strict. It will fail over required fields being absent from the input, fields having an incorrect type, unexpected fields being present, …
Equals🔗
Equals tests the equality of two Options
objects.
Validate🔗
Validate checks all the validation constraints that may be defined on Options
fields for violations and returns them.