Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller interface { AccessToken(ctx context.Context, ak, sk string) (*types.AccessToken, error) CreateNamespace(ctx context.Context, namespace string) (*types.Namespace, error) LoadRootEntry(ctx context.Context) (*types.Metadata, error) GetGroupTree(ctx context.Context) (*types.GroupEntry, error) FindEntry(ctx context.Context, parentId int64, name string) (*types.Metadata, error) GetEntry(ctx context.Context, id int64) (*types.Metadata, error) GetEntryByURI(ctx context.Context, uri string) (*types.Metadata, error) CreateEntry(ctx context.Context, parentId int64, attr types.EntryAttr) (*types.Metadata, error) UpdateEntry(ctx context.Context, entry *types.Metadata) error DestroyEntry(ctx context.Context, parentId, entryId int64, attr types.DestroyObjectAttr) error MirrorEntry(ctx context.Context, srcEntryId, dstParentId int64, attr types.EntryAttr) (*types.Metadata, error) ListEntryChildren(ctx context.Context, entryId int64, order *types.EntryOrder, filters ...types.Filter) ([]*types.Metadata, error) ChangeEntryParent(ctx context.Context, targetId, oldParentId, newParentId int64, newName string, opt types.ChangeParentAttr) error ListDocumentGroups(ctx context.Context, parentId int64, filter types.DocFilter) ([]*types.Metadata, error) ConfigEntrySourcePlugin(ctx context.Context, id int64, scope types.ExtendData) error CleanupEntrySourcePlugin(ctx context.Context, id int64) error ListEntryProperties(ctx context.Context, id int64) (map[string]types.PropertyItem, error) GetEntryProperty(ctx context.Context, id int64, fKey string) ([]byte, error) SetEntryProperty(ctx context.Context, id int64, fKey, fVal string) error SetEntryEncodedProperty(ctx context.Context, id int64, fKey string, fVal []byte) error RemoveEntryProperty(ctx context.Context, id int64, fKey string) error QuickInbox(ctx context.Context, filename string, option inbox.Option) (*types.Metadata, error) GetLatestSequence(ctx context.Context) (int64, error) ListUnSyncedEvent(ctx context.Context, sequence int64) ([]types.Event, error) CommitSyncedEvent(ctx context.Context, deviceID string, sequence int64) error ListNotifications(ctx context.Context) ([]types.Notification, error) ListDocuments(ctx context.Context, filter types.DocFilter, order *types.DocumentOrder) ([]*types.Document, error) GetDocumentsByEntryId(ctx context.Context, entryId int64) (*types.Document, error) GetDocument(ctx context.Context, documentId int64) (*types.Document, error) QueryDocuments(ctx context.Context, query string) ([]*types.Document, error) UpdateDocument(ctx context.Context, doc *types.Document) error ListRooms(ctx context.Context, entryId int64) ([]*types.Room, error) CreateRoom(ctx context.Context, entryId int64, prompt string) (*types.Room, error) GetRoom(ctx context.Context, id int64) (*types.Room, error) FindRoom(ctx context.Context, entryId int64) (*types.Room, error) UpdateRoom(ctx context.Context, roomId int64, prompt string) error DeleteRoom(ctx context.Context, id int64) error ClearRoom(ctx context.Context, id int64) error ChatInRoom(ctx context.Context, roomId int64, newMsg string, reply chan types.ReplyChannel) (err error) CreateRoomMessage(ctx context.Context, roomID int64, sender, msg string, sendAt time.Time) (*types.RoomMessage, error) OpenFile(ctx context.Context, entryId int64, attr types.OpenAttr) (dentry.File, error) ReadFile(ctx context.Context, file dentry.File, data []byte, offset int64) (n int64, err error) WriteFile(ctx context.Context, file dentry.File, data []byte, offset int64) (n int64, err error) CloseFile(ctx context.Context, file dentry.File) error ListWorkflows(ctx context.Context) ([]*types.WorkflowSpec, error) GetWorkflow(ctx context.Context, wfId string) (*types.WorkflowSpec, error) CreateWorkflow(ctx context.Context, spec *types.WorkflowSpec) (*types.WorkflowSpec, error) UpdateWorkflow(ctx context.Context, spec *types.WorkflowSpec) (*types.WorkflowSpec, error) DeleteWorkflow(ctx context.Context, wfId string) error ListJobs(ctx context.Context, wfId string) ([]*types.WorkflowJob, error) GetJob(ctx context.Context, wfId string, jobID string) (*types.WorkflowJob, error) TriggerWorkflow(ctx context.Context, wfId string, tgt types.WorkflowTarget, attr workflow.JobAttr) (*types.WorkflowJob, error) PauseWorkflowJob(ctx context.Context, jobId string) error ResumeWorkflowJob(ctx context.Context, jobId string) error CancelWorkflowJob(ctx context.Context, jobId string) error FsInfo(ctx context.Context) Info StartBackendTask(stopCh chan struct{}) SetupShutdownHandler(stopCh chan struct{}) chan struct{} }
Click to show internal directories.
Click to hide internal directories.