Versions in this module Expand all Collapse all v1 v1.0.2 Mar 28, 2024 Changes in this version + const PlaceholderDelimiter + const PlaceholderDelimiterEscaped + const PlaceholderMacro + type Manager struct + func New(db *sql.DB) (*Manager, error) + func (m *Manager) AddSetting(tx *sql.Tx, key string, value string) error + func (m *Manager) AddSnippet(tx *sql.Tx, abbreviation string, body string) (*snippet.Snippet, error) + func (m *Manager) CopySnippet(abbreviation string, skipLastUsed bool) error + func (m *Manager) GetExpandedBodyForAbbreviation(abbreviation string, skipLastUsed bool) (body string, cursorOffset int, err error) + func (m *Manager) GetSetting(tx *sql.Tx, key string) (string, error) + func (m *Manager) GetSnippetWithAbbreviation(abbreviation string) (*snippet.Snippet, error) + func (m *Manager) GetSnippetWithID(id uuid.UUID) (*snippet.Snippet, error) + func (m *Manager) GetSnippets(search string, orderByLastUsed bool) ([]*snippet.Snippet, error) + func (m *Manager) GetSnippetsEndingWithAbbreviation(abbreviation string) ([]*snippet.Snippet, error) + func (m *Manager) InsertSnippet(tx *sql.Tx, snippet *snippet.Snippet) (*snippet.Snippet, error) + func (m *Manager) RemoveSetting(tx *sql.Tx, key string) error + func (m *Manager) RemoveSnippetWithID(tx *sql.Tx, id uuid.UUID) error + func (m *Manager) UpdateLastUsedForAbbreviation(abbreviation string) error + func (m *Manager) UpdateSetting(tx *sql.Tx, key string, value string) (int64, error) + func (m *Manager) UpdateSnippetWithID(tx *sql.Tx, id uuid.UUID, snippet *snippet.Snippet) error