adapters

package
v1.46.0 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2026 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InstanceToProto

func InstanceToProto(inst *session.Instance, workflowNames map[string]string) *sessionv1.Session

InstanceToProto converts a session.Instance to a proto Session message. workflowNames is an optional map from workflow UUID to workflow name; pass nil to omit workflow_name.

func ProtoToAttentionReason

func ProtoToAttentionReason(reason sessionv1.AttentionReason) session.AttentionReason

ProtoToAttentionReason converts proto AttentionReason enum to session.AttentionReason.

func ProtoToPriority

func ProtoToPriority(priority sessionv1.Priority) session.Priority

ProtoToPriority converts proto Priority enum to session.Priority.

func ProtoToSessionType

func ProtoToSessionType(sessionType sessionv1.SessionType) session.SessionType

ProtoToSessionType converts proto SessionType enum to session.SessionType.

func ProtoToStatus

func ProtoToStatus(status sessionv1.SessionStatus) session.Status

ProtoToStatus converts proto SessionStatus enum to session.Status. Legacy wire values from older clients (READY=2, NEEDS_APPROVAL=5, LOADING=3) are mapped to the appropriate new lifecycle states.

func ReviewItemToProto

func ReviewItemToProto(item *session.ReviewItem, extraMetadata map[string]string) *sessionv1.ReviewItem

ReviewItemToProto converts session.ReviewItem to proto ReviewItem. extraMetadata entries are merged into the item's Metadata map; callers use this to inject enrichment (e.g. pending_approval_id) at conversion time so that no mutation is needed after the proto is built.

func ReviewQueueToProto

func ReviewQueueToProto(queue *session.ReviewQueue, approvalIDs map[string]string) *sessionv1.ReviewQueue

ReviewQueueToProto converts session.ReviewQueue to proto ReviewQueue. approvalIDs is a map of sessionID → pending approval ID used to enrich APPROVAL_PENDING items inline; pass nil if no enrichment is needed.

func StatusStringToProto

func StatusStringToProto(status string) sessionv1.SessionStatus

StatusStringToProto converts a status string (from session.Status.String()) to proto SessionStatus. Used when the status is stored as a string in ReviewItem rather than session.Status.

func StatusToProto

func StatusToProto(status session.Status) sessionv1.SessionStatus

StatusToProto converts session.Status to proto SessionStatus enum.

Types

This section is empty.

Jump to

Keyboard shortcuts

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