Versions in this module Expand all Collapse all v8 v8.0.0 Nov 10, 2025 Changes in this version + type AuthClient interface + Authenticate func() (*dtos.Token, error) + type AuthRequestParams struct + func MakeAuthRequestParams(specVersion *string) *AuthRequestParams + func (s *AuthRequestParams) Apply(request *http.Request) error + func (s *AuthRequestParams) WithCacheControl(cacheControl bool) *AuthRequestParams + type EventsRecorder interface + Record func(events []dtos.EventDTO, metadata dtos.Metadata) error + type FlagRequestParams struct + func MakeFlagRequestParams() *FlagRequestParams + func (s *FlagRequestParams) Apply(request *http.Request) error + func (s *FlagRequestParams) ChangeNumber() int64 + func (s *FlagRequestParams) ChangeNumberRB() int64 + func (s *FlagRequestParams) SpecVersion() string + func (s *FlagRequestParams) Till() *int64 + func (s *FlagRequestParams) WithCacheControl(cacheControl bool) *FlagRequestParams + func (s *FlagRequestParams) WithChangeNumber(changeNumber int64) *FlagRequestParams + func (s *FlagRequestParams) WithChangeNumberRB(changeNumberRB int64) *FlagRequestParams + func (s *FlagRequestParams) WithFlagSetsFilter(flagSetsFilter string) *FlagRequestParams + func (s *FlagRequestParams) WithSpecVersion(specVersion *string) *FlagRequestParams + func (s *FlagRequestParams) WithTill(till int64) *FlagRequestParams + type ImpressionsRecorder interface + Record func(impressions []dtos.ImpressionsDTO, metadata dtos.Metadata, ...) error + RecordImpressionsCount func(pf dtos.ImpressionsCountDTO, metadata dtos.Metadata) error + type LargeSegmentFetcher interface + DownloadFile func(name string, rfdResponseDTO *dtos.LargeSegmentRFDResponseDTO) (*dtos.LargeSegment, error) + Fetch func(name string, fetchOptions *SegmentRequestParams) (*dtos.LargeSegmentRFDResponseDTO, error) + type RequestParams interface + Apply func(request *http.Request) error + type SegmentFetcher interface + Fetch func(name string, fetchOptions *SegmentRequestParams) (*dtos.SegmentChangesDTO, error) + type SegmentRequestParams struct + func MakeSegmentRequestParams() *SegmentRequestParams + func (s *SegmentRequestParams) Apply(request *http.Request) error + func (s *SegmentRequestParams) ChangeNumber() int64 + func (s *SegmentRequestParams) WithCacheControl(cacheControl bool) *SegmentRequestParams + func (s *SegmentRequestParams) WithChangeNumber(changeNumber int64) *SegmentRequestParams + func (s *SegmentRequestParams) WithTill(till int64) *SegmentRequestParams + type SplitFetcher interface + Fetch func(fetchOptions *FlagRequestParams) (dtos.FFResponse, error) + IsProxy func() bool + type TelemetryRecorder interface + RecordConfig func(config dtos.Config, metadata dtos.Metadata) error + RecordStats func(stats dtos.Stats, metadata dtos.Metadata) error + RecordUniqueKeys func(uniques dtos.Uniques, metadata dtos.Metadata) error Other modules containing this package github.com/splitio/go-split-commons/v2 github.com/splitio/go-split-commons/v3 github.com/splitio/go-split-commons/v4 github.com/splitio/go-split-commons/v5 github.com/splitio/go-split-commons/v6 github.com/splitio/go-split-commons/v7