Documentation
¶
Index ¶
- Constants
- Variables
- func CommentAnchor(path, side string, line int) string
- func IsAttachmentNotFound(err error) bool
- func IsCommentNotFound(err error) bool
- func IsMessageNotFound(err error) bool
- func IsTaskNotFound(err error) bool
- func IsTaskSubitemNotFound(err error) bool
- func IsThreadNotFound(err error) bool
- type Attachment
- type Comment
- type CommentStore
- type DB
- func (d *DB) AddAttachment(a NewAttachment) (Attachment, error)
- func (d *DB) AddComment(slug, branch, path, side string, line int, body string) (Comment, error)
- func (d *DB) AddMessage(m NewMessage) (Message, error)
- func (d *DB) AddMessageEvent(messageID int64, eventType, data string) (MessageEvent, error)
- func (d *DB) AddTask(title string) (Task, error)
- func (d *DB) AddTaskNote(taskID int64, body string) (TaskNote, error)
- func (d *DB) AddTaskSubitem(taskID int64, title string) (TaskSubitem, error)
- func (d *DB) AddThread(kind, title, anchor string) (Thread, error)
- func (d *DB) AppendMessageBody(id int64, delta string) error
- func (d *DB) ClearCompletedTasks() (int, error)
- func (d *DB) Close() error
- func (d *DB) DeleteComment(slug, id string) error
- func (d *DB) DeleteDraftAttachment(id int64) (Attachment, error)
- func (d *DB) DeleteTask(id int64) error
- func (d *DB) DeleteTaskSubitem(id int64) error
- func (d *DB) DeleteThread(id int64) error
- func (d *DB) FinishMessage(id int64, status string) (Message, error)
- func (d *DB) GetAttachment(id int64) (Attachment, error)
- func (d *DB) GetComment(slug, id string) (Comment, error)
- func (d *DB) GetFirstThreadUserMessage(threadID int64) (Message, error)
- func (d *DB) GetMessage(id int64) (Message, error)
- func (d *DB) GetTask(id int64) (Task, error)
- func (d *DB) GetThread(id int64) (Thread, error)
- func (d *DB) LinkAttachments(threadID, messageID int64, ids []int64) error
- func (d *DB) ListComments(slug, branch string) ([]Comment, error)
- func (d *DB) ListMessageAttachments(messageID int64) ([]Attachment, error)
- func (d *DB) ListMessageEvents(messageID, afterSeq int64) ([]MessageEvent, error)
- func (d *DB) ListMessagesByStatus(status string) ([]Message, error)
- func (d *DB) ListTaskNotes(taskID int64) ([]TaskNote, error)
- func (d *DB) ListTaskSubitems(taskID int64) ([]TaskSubitem, error)
- func (d *DB) ListTasks() ([]Task, error)
- func (d *DB) ListTasksByArchived(archived bool) ([]Task, error)
- func (d *DB) ListThreadAttachments(threadID int64) ([]Attachment, error)
- func (d *DB) ListThreadMessageEvents(threadID int64) ([]MessageEvent, error)
- func (d *DB) ListThreadMessages(threadID int64) ([]Message, error)
- func (d *DB) ListThreads(kind string) ([]Thread, error)
- func (d *DB) ResetMessageEvents(id int64) error
- func (d *DB) SetCommentResolved(slug, id string, resolved bool, body string) (Comment, error)
- func (d *DB) SetMessageBody(id int64, body string) error
- func (d *DB) SetMessageMeta(id int64, meta string) error
- func (d *DB) SetTaskArchived(id int64, archived bool) (Task, error)
- func (d *DB) SetTaskCompleted(id int64, completed bool) (Task, error)
- func (d *DB) SetTaskStarred(id int64, starred bool) (Task, error)
- func (d *DB) SetTaskSubitemCompleted(id int64, completed bool) (TaskSubitem, error)
- func (d *DB) SetThreadAnchor(id int64, anchor string) error
- func (d *DB) SetThreadStarred(id int64, starred bool) error
- func (d *DB) SetThreadState(id int64, state string) error
- func (d *DB) SetThreadTitle(id int64, title string) error
- func (d *DB) TouchThread(id int64) error
- func (d *DB) UpdateCommentBody(slug, id, body string) (Comment, error)
- func (d *DB) UpdateTaskDescription(id int64, description string) (Task, error)
- func (d *DB) UpdateTaskTitle(id int64, title string) (Task, error)
- type Message
- type MessageEvent
- type NewAttachment
- type NewMessage
- type NopCommentStore
- func (NopCommentStore) AddComment(string, string, string, string, int, string) (Comment, error)
- func (NopCommentStore) DeleteComment(string, string) error
- func (NopCommentStore) GetComment(string, string) (Comment, error)
- func (NopCommentStore) ListComments(string, string) ([]Comment, error)
- func (NopCommentStore) SetCommentResolved(string, string, bool, string) (Comment, error)
- func (NopCommentStore) UpdateCommentBody(string, string, string) (Comment, error)
- type Task
- type TaskNote
- type TaskStore
- type TaskSubitem
- type Thread
- type ThreadStore
Constants ¶
View Source
const ( MessageRoleAssistant = "assistant" MessageRoleSystem = "system" MessageRoleUser = "user" MessageStatusComplete = "complete" MessageStatusDraft = "draft" MessageStatusError = "error" MessageStatusStreaming = "streaming" )
View Source
const ( ThreadKindChat = "chat" ThreadKindEmail = "email" ThreadKindReview = "review" ThreadStateArchived = "archived" ThreadStateOpen = "open" ThreadStateResolved = "resolved" )
Variables ¶
View Source
var ErrAttachmentNotFound = errors.New("attachment not found")
View Source
var ErrCommentNotFound = errors.New("comment not found")
View Source
var ErrMessageNotFound = errors.New("message not found")
View Source
var ErrTaskNotFound = errors.New("task not found")
View Source
var ErrTaskSubitemNotFound = errors.New("task subitem not found")
View Source
var ErrThreadNotFound = errors.New("thread not found")
Functions ¶
func CommentAnchor ¶
func IsAttachmentNotFound ¶ added in v0.6.0
func IsCommentNotFound ¶
func IsMessageNotFound ¶ added in v0.6.0
func IsTaskNotFound ¶ added in v0.6.0
func IsTaskSubitemNotFound ¶ added in v0.6.0
func IsThreadNotFound ¶ added in v0.6.0
Types ¶
type Attachment ¶ added in v0.6.0
type Comment ¶
type CommentStore ¶
type CommentStore interface {
AddComment(slug, branch, path, side string, line int, body string) (Comment, error)
DeleteComment(slug, id string) error
GetComment(slug, id string) (Comment, error)
ListComments(slug, branch string) ([]Comment, error)
SetCommentResolved(slug, id string, resolved bool, body string) (Comment, error)
UpdateCommentBody(slug, id, body string) (Comment, error)
}
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) AddAttachment ¶ added in v0.6.0
func (d *DB) AddAttachment(a NewAttachment) (Attachment, error)
func (*DB) AddComment ¶
func (*DB) AddMessage ¶ added in v0.6.0
func (d *DB) AddMessage(m NewMessage) (Message, error)
func (*DB) AddMessageEvent ¶ added in v0.6.0
func (d *DB) AddMessageEvent(messageID int64, eventType, data string) (MessageEvent, error)
func (*DB) AddTaskNote ¶ added in v0.6.0
func (*DB) AddTaskSubitem ¶ added in v0.6.0
func (d *DB) AddTaskSubitem(taskID int64, title string) (TaskSubitem, error)
func (*DB) AppendMessageBody ¶ added in v0.6.0
func (*DB) ClearCompletedTasks ¶ added in v0.6.0
func (*DB) DeleteComment ¶
func (*DB) DeleteDraftAttachment ¶ added in v0.6.0
func (d *DB) DeleteDraftAttachment(id int64) (Attachment, error)
func (*DB) DeleteTask ¶ added in v0.6.0
func (*DB) DeleteTaskSubitem ¶ added in v0.6.0
func (*DB) DeleteThread ¶ added in v0.6.0
func (*DB) FinishMessage ¶ added in v0.6.0
func (*DB) GetAttachment ¶ added in v0.6.0
func (d *DB) GetAttachment(id int64) (Attachment, error)
func (*DB) GetFirstThreadUserMessage ¶ added in v0.6.0
func (*DB) LinkAttachments ¶ added in v0.6.0
func (*DB) ListMessageAttachments ¶ added in v0.6.0
func (d *DB) ListMessageAttachments(messageID int64) ([]Attachment, error)
func (*DB) ListMessageEvents ¶ added in v0.6.0
func (d *DB) ListMessageEvents(messageID, afterSeq int64) ([]MessageEvent, error)
func (*DB) ListMessagesByStatus ¶ added in v0.6.0
func (*DB) ListTaskNotes ¶ added in v0.6.0
func (*DB) ListTaskSubitems ¶ added in v0.6.0
func (d *DB) ListTaskSubitems(taskID int64) ([]TaskSubitem, error)
func (*DB) ListTasksByArchived ¶ added in v0.6.0
func (*DB) ListThreadAttachments ¶ added in v0.6.0
func (d *DB) ListThreadAttachments(threadID int64) ([]Attachment, error)
func (*DB) ListThreadMessageEvents ¶ added in v0.6.0
func (d *DB) ListThreadMessageEvents(threadID int64) ([]MessageEvent, error)
func (*DB) ListThreadMessages ¶ added in v0.6.0
func (*DB) ResetMessageEvents ¶ added in v0.6.0
func (*DB) SetCommentResolved ¶
func (*DB) SetMessageBody ¶ added in v0.6.0
func (*DB) SetMessageMeta ¶ added in v0.6.0
func (*DB) SetTaskArchived ¶ added in v0.6.0
func (*DB) SetTaskCompleted ¶ added in v0.6.0
func (*DB) SetTaskStarred ¶ added in v0.6.0
func (*DB) SetTaskSubitemCompleted ¶ added in v0.6.0
func (d *DB) SetTaskSubitemCompleted(id int64, completed bool) (TaskSubitem, error)
func (*DB) SetThreadAnchor ¶ added in v0.6.0
func (*DB) SetThreadStarred ¶ added in v0.6.0
func (*DB) SetThreadState ¶ added in v0.6.0
func (*DB) SetThreadTitle ¶ added in v0.6.0
func (*DB) TouchThread ¶ added in v0.6.0
func (*DB) UpdateCommentBody ¶
func (*DB) UpdateTaskDescription ¶ added in v0.6.0
type MessageEvent ¶ added in v0.6.0
type NewAttachment ¶ added in v0.6.0
type NewMessage ¶ added in v0.6.0
type NopCommentStore ¶
type NopCommentStore struct{}
func (NopCommentStore) AddComment ¶
func (NopCommentStore) DeleteComment ¶
func (NopCommentStore) DeleteComment(string, string) error
func (NopCommentStore) GetComment ¶
func (NopCommentStore) GetComment(string, string) (Comment, error)
func (NopCommentStore) ListComments ¶
func (NopCommentStore) ListComments(string, string) ([]Comment, error)
func (NopCommentStore) SetCommentResolved ¶
func (NopCommentStore) UpdateCommentBody ¶
type TaskStore ¶ added in v0.6.0
type TaskStore interface {
AddTask(title string) (Task, error)
AddTaskNote(taskID int64, body string) (TaskNote, error)
AddTaskSubitem(taskID int64, title string) (TaskSubitem, error)
ClearCompletedTasks() (int, error)
DeleteTask(id int64) error
DeleteTaskSubitem(id int64) error
GetTask(id int64) (Task, error)
ListTaskNotes(taskID int64) ([]TaskNote, error)
ListTaskSubitems(taskID int64) ([]TaskSubitem, error)
ListTasks() ([]Task, error)
ListTasksByArchived(archived bool) ([]Task, error)
SetTaskArchived(id int64, archived bool) (Task, error)
SetTaskCompleted(id int64, completed bool) (Task, error)
SetTaskStarred(id int64, starred bool) (Task, error)
SetTaskSubitemCompleted(id int64, completed bool) (TaskSubitem, error)
UpdateTaskDescription(id int64, description string) (Task, error)
UpdateTaskTitle(id int64, title string) (Task, error)
}
type TaskSubitem ¶ added in v0.6.0
type ThreadStore ¶ added in v0.6.0
type ThreadStore interface {
AddAttachment(a NewAttachment) (Attachment, error)
AddMessage(m NewMessage) (Message, error)
AddMessageEvent(messageID int64, eventType, data string) (MessageEvent, error)
AddThread(kind, title, anchor string) (Thread, error)
AppendMessageBody(id int64, delta string) error
DeleteDraftAttachment(id int64) (Attachment, error)
DeleteThread(id int64) error
FinishMessage(id int64, status string) (Message, error)
GetAttachment(id int64) (Attachment, error)
GetFirstThreadUserMessage(threadID int64) (Message, error)
GetMessage(id int64) (Message, error)
GetThread(id int64) (Thread, error)
LinkAttachments(threadID, messageID int64, ids []int64) error
ListMessageAttachments(messageID int64) ([]Attachment, error)
ListMessageEvents(messageID, afterSeq int64) ([]MessageEvent, error)
ListMessagesByStatus(status string) ([]Message, error)
ListThreadAttachments(threadID int64) ([]Attachment, error)
ListThreadMessageEvents(threadID int64) ([]MessageEvent, error)
ListThreadMessages(threadID int64) ([]Message, error)
ListThreads(kind string) ([]Thread, error)
ResetMessageEvents(id int64) error
SetMessageBody(id int64, body string) error
SetMessageMeta(id int64, meta string) error
SetThreadAnchor(id int64, anchor string) error
SetThreadState(id int64, state string) error
SetThreadStarred(id int64, starred bool) error
SetThreadTitle(id int64, title string) error
TouchThread(id int64) error
}
Click to show internal directories.
Click to hide internal directories.