Documentation
¶
Index ¶
Constants ¶
View Source
const ( PocketConsumerKey = "pocket.consumer_key" PocketRequestToken = "pocket.request_token" PocketAccessToken = "pocket.access_token" PocketUsername = "pocket.username" PocketSync = "pocket.sync" PocketLastOffset = "pocket.last_offset" PocketLastSyncTime = "pocket.last_sync_time" )
View Source
const (
AppVer = "app.version"
)
View Source
const (
EditorDefaultKeyboardHandler = "vim"
)
View Source
const (
EditorKeyboardHandler = "editor.keyboard_handler"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppService ¶ added in v0.8.0
type AppService interface {
PreserveVerInfo() error
}
func NewAppService ¶ added in v0.15.5
func NewAppService(miscDatastore datastore.MiscDatastore) AppService
type ArticleService ¶
type ArticleService interface {
Initialize()
CreateByURL(url string, tags []string) (*dtos.ArticleMeta, error)
Search(keyword string, offset, limit int) ([]*dtos.ArticleMeta, int64, error)
UpdateTitle(id int64, newTitle string) error
UpdateTags(id int64, tags []string) error
UpdateContent(id int64, content string) error
DeleteByIDs(ids []int64) error
}
func NewArticleService ¶ added in v0.15.5
func NewArticleService( articleGenerator generators.ArticleGenerator, articleDatastore datastore.ArticleDatastore, articleTagDatastore datastore.ArticleTagDatastore, articleSearchDatastore datastore.ArticleSearchDatastore, ) ArticleService
type NoteService ¶
type NoteService interface {
Initialize()
Create(title, content string, referenceArticleIDs []int64, referenceWebURLs []string) (*models.Note, error)
CreateParagraph(id int64, content string, referenceArticleIDs []int64, referenceWebURLs []string) (*models.Note, error)
Search(keyword string, offset, limit int) ([]*models.Note, int64, error)
UpdateTitle(id int64, newTitle string) error
UpdateParagraph(id, paragraphID int64, content string, referenceArticleIDs common.Int64s, referenceWebURLs common.Strings) error
DeleteByIDs(ids []int64) error
SwapParagraphs(id, paragraphAID, paragraphBID int64) error
}
func NewNoteService ¶ added in v0.15.5
func NewNoteService( noteDatastore datastore.NoteDatastore, noteSearchDatastore datastore.NoteSearchDatastore, articleDatastore datastore.ArticleDatastore, paragraphDatastore datastore.ParagraphDatastore, referenceArticleDatastore datastore.ReferenceArticleDatastore, referenceWebDatastore datastore.ReferenceWebDatastore, ) NoteService
type PocketService ¶
type PocketService interface {
ObtainRequestToken(consumerKey, redirectURI string) (string, error)
Auth() (bool, error)
Unauth() error
GetAuth() (bool, string, bool, error)
ToggleSync(isSyncOn bool) error
GetLastSyncTime() (*time.Time, error)
SetLastSyncTime(tm time.Time) error
SetSyncable(isSyncable bool) error
GetSyncable() (bool, error)
GetLastOffset() (int, error)
SetLastOffset(offset int) error
GetConsumerKey() (string, error)
GetAccessToken() (string, error)
}
func NewPocketService ¶ added in v0.15.5
func NewPocketService(miscDatastore datastore.MiscDatastore) PocketService
type PocketSyncService ¶
type PocketSyncService interface {
Start()
}
func NewPocketSyncService ¶ added in v0.15.5
func NewPocketSyncService( pocketService PocketService, articleService ArticleService, ) PocketSyncService
type SettingService ¶ added in v0.11.0
type SettingService interface {
GetEditorKeyboardHandler() (string, error)
SetEditorKeyboardHandler(keyboardHandler string) error
}
func NewSettingService ¶ added in v0.15.5
func NewSettingService(miscDatastore datastore.MiscDatastore) SettingService
Source Files
¶
Click to show internal directories.
Click to hide internal directories.