Documentation
¶
Index ¶
- type Handler
- func (t *Handler) CleanupEphemeralThreads(req router.Request, _ router.Response) error
- func (t *Handler) CopyTasksFromSource(req router.Request, _ router.Response) error
- func (t *Handler) CopyToolsFromSource(req router.Request, _ router.Response) error
- func (t *Handler) CreateKnowledgeSet(req router.Request, _ router.Response) error
- func (t *Handler) CreateSharedWorkspace(req router.Request, _ router.Response) error
- func (t *Handler) CreateWorkspaces(req router.Request, _ router.Response) error
- func (t *Handler) EnsureLatestConfigRevision(req router.Request, _ router.Response) error
- func (t *Handler) EnsurePublicID(req router.Request, _ router.Response) error
- func (t *Handler) EnsureShared(req router.Request, _ router.Response) error
- func (t *Handler) EnsureTemplateThreadShare(req router.Request, _ router.Response) error
- func (t *Handler) EnsureUpgradeAvailable(req router.Request, _ router.Response) error
- func (t *Handler) GenerateName(req router.Request, _ router.Response) error
- func (t *Handler) RemoveOldFinalizers(req router.Request, _ router.Response) error
- func (t *Handler) SetCreated(req router.Request, _ router.Response) error
- func (t *Handler) SlackCapability(req router.Request, _ router.Response) error
- func (t *Handler) UpgradeThread(req router.Request, _ router.Response) error
- func (t *Handler) WorkflowState(req router.Request, _ router.Response) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶ added in v0.5.0
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶ added in v0.5.0
func (*Handler) CleanupEphemeralThreads ¶ added in v0.7.0
func (*Handler) CopyTasksFromSource ¶ added in v0.7.0
func (*Handler) CopyToolsFromSource ¶ added in v0.7.1
func (*Handler) CreateKnowledgeSet ¶ added in v0.5.0
func (*Handler) CreateSharedWorkspace ¶ added in v0.7.0
func (*Handler) CreateWorkspaces ¶ added in v0.5.0
func (*Handler) EnsureLatestConfigRevision ¶ added in v0.11.0
EnsureLatestConfigRevision recalculates the thread's latest config revision and ensures the thread's revision history reflects the latest revision.
func (*Handler) EnsurePublicID ¶ added in v0.11.0
EnsurePublicID ensures that the thread has a public ID if it's a project thread that was copied from a template.
func (*Handler) EnsureShared ¶ added in v0.7.0
func (*Handler) EnsureTemplateThreadShare ¶ added in v0.11.0
EnsureTemplateThreadShare ensures a public ThreadShare exists for template threads
func (*Handler) EnsureUpgradeAvailable ¶ added in v0.11.0
EnsureUpgradeAvailable ensures that a thread's UpgradeAvailable status reflects its ability to be upgraded from its source thread.
At a high level, this handler accounts for the following scenarios: - A user has copied a template and manually modified the resulting thread and/or its associated resources (UpgradeAvailable -> false) - A template has been updated and the thread has not been manually modified (UpgradeAvailable -> true) - A thread that a template was created from has changes (UpgradeAvailable -> true)
func (*Handler) GenerateName ¶ added in v0.7.0
func (*Handler) RemoveOldFinalizers ¶ added in v0.8.0
func (*Handler) SetCreated ¶ added in v0.7.0
func (*Handler) SlackCapability ¶ added in v0.8.0
func (*Handler) UpgradeThread ¶ added in v0.11.0
HandleUpgrade manages the upgrade process for project threads that were copied from a source thread.