summaryrefslogtreecommitdiff
path: root/internal/slashcommands
diff options
context:
space:
mode:
Diffstat (limited to 'internal/slashcommands')
-rw-r--r--internal/slashcommands/syncer.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/slashcommands/syncer.go b/internal/slashcommands/syncer.go
index 91dbf50..8ff9e58 100644
--- a/internal/slashcommands/syncer.go
+++ b/internal/slashcommands/syncer.go
@@ -79,6 +79,16 @@ func (s *Syncer) Sync(prompt *promptstore.Prompt, op Operation) error {
return s.atomicWrite(path, []byte(markdown))
}
+// SyncCreate syncs a newly created prompt.
+func (s *Syncer) SyncCreate(prompt *promptstore.Prompt) error {
+ return s.Sync(prompt, OpCreate)
+}
+
+// SyncUpdate syncs an updated prompt.
+func (s *Syncer) SyncUpdate(prompt *promptstore.Prompt) error {
+ return s.Sync(prompt, OpUpdate)
+}
+
// Delete removes hexai-{name}.md file.
// Returns nil if file doesn't exist (idempotent).
func (s *Syncer) Delete(promptName string) error {