service

package
v3.1.1-0...-90097f9 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2021 License: Apache-2.0 Imports: 1 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthClient

type AuthClient interface {
	Authenticate() (*dtos.Token, error)
}

AuthClient inteface to be implemneted by AuthClient

type EventsRecorder

type EventsRecorder interface {
	Record(events []dtos.EventDTO, metadata dtos.Metadata) error
}

EventsRecorder interface to post events

type ImpressionsRecorder

type ImpressionsRecorder interface {
	Record(impressions []dtos.ImpressionsDTO, metadata dtos.Metadata, extraHeaders map[string]string) error
	RecordImpressionsCount(pf dtos.ImpressionsCountDTO, metadata dtos.Metadata) error
}

ImpressionsRecorder interface to be implemented by Impressions loggers

type SegmentFetcher

type SegmentFetcher interface {
	Fetch(name string, changeNumber int64, requestNoCace bool) (*dtos.SegmentChangesDTO, error)
}

SegmentFetcher interface to be implemented by Split Fetchers

type SplitFetcher

type SplitFetcher interface {
	Fetch(changeNumber int64, requstNoCache bool) (*dtos.SplitChangesDTO, error)
}

SplitFetcher interface to be implemented by Split Fetchers

type TelemetryRecorder

type TelemetryRecorder interface {
	RecordConfig(config dtos.Config, metadata dtos.Metadata) error
	RecordStats(stats dtos.Stats, metadata dtos.Metadata) error
}

TelemetryRecorder interface to be implemented by Telemetry loggers

Directories

Path Synopsis
api
sse

Jump to

Keyboard shortcuts

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