Documentation
¶
Index ¶
- Variables
- func ValidateForkOperationRecord(rec ForkOperationRecord) error
- func ValidatePreparedForkOperation(rec ForkOperationRecord) error
- type ForkOperationRecord
- type ForkOperationState
- type ForkOperationStore
- type MemoryForkOperationStore
- func (s *MemoryForkOperationStore) ForkOperation(_ context.Context, operationID string) (ForkOperationRecord, error)
- func (s *MemoryForkOperationStore) PrepareForkOperation(_ context.Context, rec ForkOperationRecord) (ForkOperationRecord, bool, error)
- func (s *MemoryForkOperationStore) UpdateForkOperation(_ context.Context, rec ForkOperationRecord) error
- type MemoryProviderStateStore
- func (s *MemoryProviderStateStore) DeleteProviderState(_ context.Context, threadID string) error
- func (s *MemoryProviderStateStore) ProviderState(_ context.Context, threadID string) (ProviderStateRecord, error)
- func (s *MemoryProviderStateStore) PutProviderState(_ context.Context, record ProviderStateRecord) error
- type MetadataRecord
- type MetadataStore
- type ProviderStateRecord
- type ProviderStateStore
- type Store
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrForkOperationNotFound = errors.New("fork operation not found") ErrForkOperationConflict = errors.New("fork operation conflicts with existing record") )
View Source
var ErrMetadataNotFound = errors.New("storage metadata not found")
View Source
var ErrProviderStateNotFound = errors.New("provider state not found")
Functions ¶
func ValidateForkOperationRecord ¶ added in v0.5.0
func ValidateForkOperationRecord(rec ForkOperationRecord) error
func ValidatePreparedForkOperation ¶ added in v0.5.0
func ValidatePreparedForkOperation(rec ForkOperationRecord) error
Types ¶
type ForkOperationRecord ¶ added in v0.5.0
type ForkOperationRecord struct {
OperationID string
RequestFingerprint string
State ForkOperationState
Plan json.RawMessage
Result json.RawMessage
ErrorCode string
ErrorMessage string
CreatedAt time.Time
UpdatedAt time.Time
FinishedAt time.Time
}
type ForkOperationState ¶ added in v0.5.0
type ForkOperationState string
const ( ForkOperationPrepared ForkOperationState = "prepared" ForkOperationCompleted ForkOperationState = "completed" ForkOperationFailed ForkOperationState = "failed" )
func (ForkOperationState) Valid ¶ added in v0.5.0
func (s ForkOperationState) Valid() bool
type ForkOperationStore ¶ added in v0.5.0
type ForkOperationStore interface {
PrepareForkOperation(context.Context, ForkOperationRecord) (ForkOperationRecord, bool, error)
ForkOperation(context.Context, string) (ForkOperationRecord, error)
UpdateForkOperation(context.Context, ForkOperationRecord) error
}
type MemoryForkOperationStore ¶ added in v0.5.0
type MemoryForkOperationStore struct {
// contains filtered or unexported fields
}
func NewMemoryForkOperationStore ¶ added in v0.5.0
func NewMemoryForkOperationStore() *MemoryForkOperationStore
func (*MemoryForkOperationStore) ForkOperation ¶ added in v0.5.0
func (s *MemoryForkOperationStore) ForkOperation(_ context.Context, operationID string) (ForkOperationRecord, error)
func (*MemoryForkOperationStore) PrepareForkOperation ¶ added in v0.5.0
func (s *MemoryForkOperationStore) PrepareForkOperation(_ context.Context, rec ForkOperationRecord) (ForkOperationRecord, bool, error)
func (*MemoryForkOperationStore) UpdateForkOperation ¶ added in v0.5.0
func (s *MemoryForkOperationStore) UpdateForkOperation(_ context.Context, rec ForkOperationRecord) error
type MemoryProviderStateStore ¶ added in v0.10.0
type MemoryProviderStateStore struct {
// contains filtered or unexported fields
}
func NewMemoryProviderStateStore ¶ added in v0.10.0
func NewMemoryProviderStateStore() *MemoryProviderStateStore
func (*MemoryProviderStateStore) DeleteProviderState ¶ added in v0.10.0
func (s *MemoryProviderStateStore) DeleteProviderState(_ context.Context, threadID string) error
func (*MemoryProviderStateStore) ProviderState ¶ added in v0.10.0
func (s *MemoryProviderStateStore) ProviderState(_ context.Context, threadID string) (ProviderStateRecord, error)
func (*MemoryProviderStateStore) PutProviderState ¶ added in v0.10.0
func (s *MemoryProviderStateStore) PutProviderState(_ context.Context, record ProviderStateRecord) error
type MetadataRecord ¶
type MetadataStore ¶
type ProviderStateRecord ¶ added in v0.10.0
type ProviderStateStore ¶ added in v0.10.0
type Store ¶
type Store interface {
sessiontree.Repo
cache.Store
MetadataStore
ForkOperationStore
ProviderStateStore
DeleteThreadTreeData(context.Context, string) ([]string, error)
Close() error
}
Click to show internal directories.
Click to hide internal directories.