adapters

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2026 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InstanceToProto

func InstanceToProto(inst *session.Instance) *sessionv1.Session

InstanceToProto converts a session.Instance to a proto Session message.

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.

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