identity

package
v7.1.2 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package identity defines Floret's durable execution and artifact identities.

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalid reports an identity outside Floret's canonical text format.
	ErrInvalid = errors.New("invalid Floret identity")
)

Functions

This section is empty.

Types

type ArtifactID

type ArtifactID string

func ParseArtifactID

func ParseArtifactID(raw string) (ArtifactID, error)

func (ArtifactID) MarshalJSON

func (id ArtifactID) MarshalJSON() ([]byte, error)

func (ArtifactID) MarshalText

func (id ArtifactID) MarshalText() ([]byte, error)

func (ArtifactID) String

func (id ArtifactID) String() string

func (*ArtifactID) UnmarshalJSON

func (id *ArtifactID) UnmarshalJSON(data []byte) error

func (*ArtifactID) UnmarshalText

func (id *ArtifactID) UnmarshalText(text []byte) error

type LogicalRequestID

type LogicalRequestID string

func ParseLogicalRequestID

func ParseLogicalRequestID(raw string) (LogicalRequestID, error)

func (LogicalRequestID) MarshalJSON

func (id LogicalRequestID) MarshalJSON() ([]byte, error)

func (LogicalRequestID) MarshalText

func (id LogicalRequestID) MarshalText() ([]byte, error)

func (LogicalRequestID) String

func (id LogicalRequestID) String() string

func (*LogicalRequestID) UnmarshalJSON

func (id *LogicalRequestID) UnmarshalJSON(data []byte) error

func (*LogicalRequestID) UnmarshalText

func (id *LogicalRequestID) UnmarshalText(text []byte) error

type PromptScopeID

type PromptScopeID string

func ParsePromptScopeID

func ParsePromptScopeID(raw string) (PromptScopeID, error)

func (PromptScopeID) MarshalJSON

func (id PromptScopeID) MarshalJSON() ([]byte, error)

func (PromptScopeID) MarshalText

func (id PromptScopeID) MarshalText() ([]byte, error)

func (PromptScopeID) String

func (id PromptScopeID) String() string

func (*PromptScopeID) UnmarshalJSON

func (id *PromptScopeID) UnmarshalJSON(data []byte) error

func (*PromptScopeID) UnmarshalText

func (id *PromptScopeID) UnmarshalText(text []byte) error

type RunID

type RunID string

func ParseRunID

func ParseRunID(raw string) (RunID, error)

func (RunID) MarshalJSON

func (id RunID) MarshalJSON() ([]byte, error)

func (RunID) MarshalText

func (id RunID) MarshalText() ([]byte, error)

func (RunID) String

func (id RunID) String() string

func (*RunID) UnmarshalJSON

func (id *RunID) UnmarshalJSON(data []byte) error

func (*RunID) UnmarshalText

func (id *RunID) UnmarshalText(text []byte) error

type ThreadID

type ThreadID string

func ParseThreadID

func ParseThreadID(raw string) (ThreadID, error)

func (ThreadID) MarshalJSON

func (id ThreadID) MarshalJSON() ([]byte, error)

func (ThreadID) MarshalText

func (id ThreadID) MarshalText() ([]byte, error)

func (ThreadID) String

func (id ThreadID) String() string

func (*ThreadID) UnmarshalJSON

func (id *ThreadID) UnmarshalJSON(data []byte) error

func (*ThreadID) UnmarshalText

func (id *ThreadID) UnmarshalText(text []byte) error

type TraceID

type TraceID string

func ParseTraceID

func ParseTraceID(raw string) (TraceID, error)

func (TraceID) MarshalJSON

func (id TraceID) MarshalJSON() ([]byte, error)

func (TraceID) MarshalText

func (id TraceID) MarshalText() ([]byte, error)

func (TraceID) String

func (id TraceID) String() string

func (*TraceID) UnmarshalJSON

func (id *TraceID) UnmarshalJSON(data []byte) error

func (*TraceID) UnmarshalText

func (id *TraceID) UnmarshalText(text []byte) error

type TurnID

type TurnID string

func ParseTurnID

func ParseTurnID(raw string) (TurnID, error)

func (TurnID) MarshalJSON

func (id TurnID) MarshalJSON() ([]byte, error)

func (TurnID) MarshalText

func (id TurnID) MarshalText() ([]byte, error)

func (TurnID) String

func (id TurnID) String() string

func (*TurnID) UnmarshalJSON

func (id *TurnID) UnmarshalJSON(data []byte) error

func (*TurnID) UnmarshalText

func (id *TurnID) UnmarshalText(text []byte) error

Jump to

Keyboard shortcuts

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