summaryrefslogtreecommitdiff
path: root/internal/api/interfaces.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/interfaces.go')
-rw-r--r--internal/api/interfaces.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/api/interfaces.go b/internal/api/interfaces.go
index 99701a1..0bd67b6 100644
--- a/internal/api/interfaces.go
+++ b/internal/api/interfaces.go
@@ -52,6 +52,11 @@ type GoogleTasksAPI interface {
SetTaskListID(id string)
}
+// ClaudomatorClient defines the interface for Claudomator operations
+type ClaudomatorClient interface {
+ GetActiveStories(ctx context.Context) ([]models.ClaudomatorStory, error)
+}
+
// Ensure concrete types implement interfaces
var (
_ TodoistAPI = (*TodoistClient)(nil)
@@ -59,4 +64,5 @@ var (
_ PlanToEatAPI = (*PlanToEatClient)(nil)
_ GoogleCalendarAPI = (*GoogleCalendarClient)(nil)
_ GoogleTasksAPI = (*GoogleTasksClient)(nil)
+ _ ClaudomatorClient = (*ClaudomatorHTTPClient)(nil)
)