Documentation
¶
Index ¶
- Variables
- func FromProtoToTaskRequest(pReq *orbitalpb.TaskRequest) (orbital.TaskRequest, error)
- func FromProtoToTaskResponse(pRes *orbitalpb.TaskResponse) (orbital.TaskResponse, error)
- func FromTaskRequestToProto(req orbital.TaskRequest) *orbitalpb.TaskRequest
- func FromTaskResponseToProto(resp orbital.TaskResponse) *orbitalpb.TaskResponse
- type JSON
- type Proto
- func (p Proto) DecodeTaskRequest(bytes []byte) (orbital.TaskRequest, error)
- func (p Proto) DecodeTaskResponse(bytes []byte) (orbital.TaskResponse, error)
- func (p Proto) EncodeTaskRequest(request orbital.TaskRequest) ([]byte, error)
- func (p Proto) EncodeTaskResponse(response orbital.TaskResponse) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
var ErrInvalidTaskID = errors.New("invalid task ID")
ErrInvalidTaskID is returned when a protobuf message contains a task ID that cannot be parsed as a valid UUID.
Functions ¶
func FromProtoToTaskRequest ¶ added in v0.6.0
func FromProtoToTaskRequest(pReq *orbitalpb.TaskRequest) (orbital.TaskRequest, error)
FromProtoToTaskRequest converts a protobuf TaskRequest to its domain representation.
func FromProtoToTaskResponse ¶ added in v0.6.0
func FromProtoToTaskResponse(pRes *orbitalpb.TaskResponse) (orbital.TaskResponse, error)
FromProtoToTaskResponse converts a protobuf TaskResponse to its domain representation.
func FromTaskRequestToProto ¶ added in v0.6.0
func FromTaskRequestToProto(req orbital.TaskRequest) *orbitalpb.TaskRequest
FromTaskRequestToProto converts a domain TaskRequest to its protobuf representation.
func FromTaskResponseToProto ¶ added in v0.6.0
func FromTaskResponseToProto(resp orbital.TaskResponse) *orbitalpb.TaskResponse
FromTaskResponseToProto converts a domain TaskResponse to its protobuf representation.
Types ¶
type JSON ¶
type JSON struct{}
JSON is a codec that encodes and decodes TaskRequest and TaskResponse in JSON format.
func (JSON) DecodeTaskRequest ¶
func (j JSON) DecodeTaskRequest(data []byte) (orbital.TaskRequest, error)
DecodeTaskRequest decodes JSON data into a TaskRequest.
func (JSON) DecodeTaskResponse ¶
func (j JSON) DecodeTaskResponse(data []byte) (orbital.TaskResponse, error)
DecodeTaskResponse decodes JSON data into a TaskResponse.
func (JSON) EncodeTaskRequest ¶
func (j JSON) EncodeTaskRequest(req orbital.TaskRequest) ([]byte, error)
EncodeTaskRequest encodes a TaskRequest into JSON format.
func (JSON) EncodeTaskResponse ¶
func (j JSON) EncodeTaskResponse(resp orbital.TaskResponse) ([]byte, error)
EncodeTaskResponse encodes a TaskResponse into JSON format.
type Proto ¶ added in v0.2.0
type Proto struct{}
Proto is a codec that encodes and decodes TaskRequest and TaskResponse in Protobuf format.
func (Proto) DecodeTaskRequest ¶ added in v0.2.0
func (p Proto) DecodeTaskRequest(bytes []byte) (orbital.TaskRequest, error)
DecodeTaskRequest decodes Protobuf data into a TaskRequest.
func (Proto) DecodeTaskResponse ¶ added in v0.2.0
func (p Proto) DecodeTaskResponse(bytes []byte) (orbital.TaskResponse, error)
DecodeTaskResponse decodes Protobuf data into a TaskResponse.
func (Proto) EncodeTaskRequest ¶ added in v0.2.0
func (p Proto) EncodeTaskRequest(request orbital.TaskRequest) ([]byte, error)
EncodeTaskRequest encodes a TaskRequest into Protobuf format.
func (Proto) EncodeTaskResponse ¶ added in v0.2.0
func (p Proto) EncodeTaskResponse(response orbital.TaskResponse) ([]byte, error)
EncodeTaskResponse encodes a TaskResponse into Protobuf format.