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.