convert

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package convert provides a function to generate conversion functions for a vehicle struct.

Index

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.

func SignalsFromV2Payload

func SignalsFromV2Payload(jsonData []byte) ([]vss.Signal, error)

SignalsFromV2Payload extracts signals from a V2 payload.

Types

type FieldNotFoundError added in v0.1.1

type FieldNotFoundError struct {
	Field  string
	Lookup string
}

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.

Jump to

Keyboard shortcuts

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