MCPcopy Create free account
hub / github.com/driangle/taskmd / ValidateConfig

Method ValidateConfig

apps/cli/internal/sync/github/github.go:69–80  ·  view source on GitHub ↗
(cfg sync.SourceConfig)

Source from the content-addressed store, hash-verified

67}
68
69func (g *GitHubSource) ValidateConfig(cfg sync.SourceConfig) error {
70 if cfg.Project == "" {
71 return fmt.Errorf("project is required")
72 }
73 if _, _, err := splitProject(cfg.Project); err != nil {
74 return err
75 }
76 if cfg.TokenEnv == "" {
77 return fmt.Errorf("token_env is required")
78 }
79 return nil
80}
81
82func (g *GitHubSource) FetchTasks(cfg sync.SourceConfig) ([]sync.ExternalTask, error) {
83 owner, repo, err := splitProject(cfg.Project)

Calls 1

splitProjectFunction · 0.85