Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IdentityAPI ¶
type IdentityAPI interface {
GetVehicleInfo(ctx context.Context, vehicleDID cloudevent.ERC721DID) (*models.VehicleInfo, error)
}
IdentityAPI defines the interface for identity operations.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service handles OdometerStatementVC-related operations.
func NewService ¶
func NewService( vcRepo VCRepo, identityAPI IdentityAPI, telemetryAPI TelemetryAPI, settings *config.Settings, privateKey *ecdsa.PrivateKey, ) *Service
NewService creates a new Service for OdometerStatementVC operations.
type TelemetryAPI ¶
type TelemetryAPI interface {
GetLatestSignalsWithAuth(ctx context.Context, options telemetryapi.TelemetryLatestOptions) ([]telemetryapi.Signal, error)
GetHistoricalDataWithAuth(ctx context.Context, options telemetryapi.TelemetryHistoricalOptions, jwtToken string) ([]telemetryapi.Signal, error)
}
TelemetryAPI defines the interface for fetching telemetry data.
Click to show internal directories.
Click to hide internal directories.