diff options
Diffstat (limited to 'internal/slashcommands')
| -rw-r--r-- | internal/slashcommands/syncer.go | 10 |
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 { |
