Documentation ¶
Overview ¶
Package convert provides a function to generate conversion functions for a vehicle struct.
Index ¶
- func SignalsFromPayload(ctx context.Context, tokenGetter TokenIDGetter, jsonData []byte) ([]vss.Signal, error)
- func SignalsFromV1Payload(ctx context.Context, tokenGetter TokenIDGetter, jsonData []byte) ([]vss.Signal, error)
- func SignalsFromV2Payload(jsonData []byte) ([]vss.Signal, error)
- type FieldNotFoundError
- type TokenIDGetter
- type VersionError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SignalsFromPayload ¶
func SignalsFromPayload(ctx context.Context, tokenGetter TokenIDGetter, jsonData []byte) ([]vss.Signal, error)
SignalsFromPayload extracts signals from a payload. It detects the payload version and calls the appropriate function.
func SignalsFromV1Payload ¶
func SignalsFromV1Payload(ctx context.Context, tokenGetter TokenIDGetter, jsonData []byte) ([]vss.Signal, error)
SignalsFromV1Payload gets a slice signals from a v1 payload.
Types ¶
type FieldNotFoundError ¶ added in v0.1.1
FieldNotFoundError is an error for missing fields.
func (FieldNotFoundError) Error ¶ added in v0.1.1
func (e FieldNotFoundError) Error() string
Error returns the error message.
type TokenIDGetter ¶
type TokenIDGetter interface {
TokenIDFromSubject(ctx context.Context, subject string) (uint32, error)
}
TokenIDGetter is an interface to get a tokenID from a subject.
type VersionError ¶ added in v0.1.1
type VersionError struct {
Version string
}
VersionError is an error for unsupported specversion.
func (VersionError) Error ¶ added in v0.1.1
func (e VersionError) Error() string
Error returns the error message.
Click to show internal directories.
Click to hide internal directories.