Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrBadRequest = errors.New("bad request")
View Source
var ErrNotFound = errors.New("not found")
Functions ¶
This section is empty.
Types ¶
type IdentityAPI ¶
type IdentityAPI interface {
GetManufacturer(slug string) (*coremodels.Manufacturer, error)
GetDefinition(definitionID string) (*coremodels.DeviceDefinition, error)
GetVehicle(tokenID uint64) (*coremodels.Vehicle, error)
}
func NewIdentityAPIService ¶
func NewIdentityAPIService(logger *zerolog.Logger, settings *config.Settings) IdentityAPI
NewIdentityAPIService creates a new instance of IdentityAPI, initializing it with the provided logger, settings, and HTTP client. httpClient is used for testing really
type TelemetryAPI ¶
type TelemetryAPI interface {
GetLatestSignals(tokenID uint64, authHeader string) (*coremodels.SignalsLatest, error)
GetVinVC(tokenID uint64, authHeader string) (*coremodels.VinVCLatest, error)
}
func NewTelemetryAPI ¶
func NewTelemetryAPI(logger *zerolog.Logger, settings *config.Settings) TelemetryAPI
Click to show internal directories.
Click to hide internal directories.