Documentation
¶
Index ¶
- Constants
- type FileRequest
- type FileResponse
- type GistAPI
- type GistConfig
- type GistRequest
- type GistResponse
- type GitHubGistAPI
- func (api *GitHubGistAPI) DeleteGist() error
- func (api *GitHubGistAPI) Enabled() bool
- func (api *GitHubGistAPI) GetConfigFileContent() error
- func (api *GitHubGistAPI) GetToDoConfigFileGist() error
- func (api *GitHubGistAPI) SetConfigFileGist(configFileName string) error
- func (api *GitHubGistAPI) ValidateAuth(authorization string) error
Constants ¶
View Source
const ( CollectionFileName = "todo-cli.yaml" DefaultGistDescription = "TODO CLI CONFIG" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileRequest ¶
type FileRequest struct {
Content string `json:"content"`
}
type FileResponse ¶
type GistAPI ¶
type GistAPI struct {
Config *GistConfig
GistContent []byte
UpdatedAt time.Time
DisabledStatus string
}
func NewGistAPI ¶
func NewGistAPI(config *GistConfig) (api *GistAPI, err error)
type GistConfig ¶
type GistConfig struct {
Authorization string `yaml:"authorization"`
GistId string `yaml:"gist_id"`
RawURL string `yaml:"raw_url"`
AutoSync bool `yaml:"auto_sync"`
GistDescription string `yaml:"gist_description"`
LastSync time.Time `yaml:"last_sync"`
AutoSyncInterval time.Duration `yaml:"auto_sync_interval"`
}
func GetDefaultGistConfig ¶
func GetDefaultGistConfig() GistConfig
func (*GistConfig) SetToken ¶
func (c *GistConfig) SetToken(token string) error
func (GistConfig) String ¶
func (c GistConfig) String() string
type GistRequest ¶
type GistRequest struct {
Description string `json:"description"`
Public bool `json:"public"`
Files map[string]FileRequest `json:"files"`
}
type GistResponse ¶
type GitHubGistAPI ¶
type GitHubGistAPI struct {
Authorization string
GistId string
GistDescription string
ConfigFileRawURL string
ConfigFileContent []byte
UpdatedAt time.Time
LastError error
// contains filtered or unexported fields
}
func NewGitHubGistAPI ¶
func NewGitHubGistAPI(authorization string) *GitHubGistAPI
func (*GitHubGistAPI) DeleteGist ¶
func (api *GitHubGistAPI) DeleteGist() error
func (*GitHubGistAPI) Enabled ¶
func (api *GitHubGistAPI) Enabled() bool
func (*GitHubGistAPI) GetConfigFileContent ¶
func (api *GitHubGistAPI) GetConfigFileContent() error
func (*GitHubGistAPI) GetToDoConfigFileGist ¶
func (api *GitHubGistAPI) GetToDoConfigFileGist() error
func (*GitHubGistAPI) SetConfigFileGist ¶
func (api *GitHubGistAPI) SetConfigFileGist(configFileName string) error
func (*GitHubGistAPI) ValidateAuth ¶
func (api *GitHubGistAPI) ValidateAuth(authorization string) error
Click to show internal directories.
Click to hide internal directories.