MCPcopy Create free account
hub / github.com/massCodeIO/massCode / getSnippets

Function getSnippets

src/renderer/composables/useSnippets.ts:256–277  ·  view source on GitHub ↗
(query?: SnippetsQuery)

Source from the content-addressed store, hash-verified

254})
255
256async function getSnippets(query?: SnippetsQuery) {
257 // Защита от гонки ответов: применяется только самый свежий запрос.
258 const requestToken = ++snippetsRequestToken
259 const forSearch = isSearch.value
260 const resolvedQuery = {
261 ...(query || queryByLibraryOrFolderOrSearch.value),
262 ...getContentSortQuery('code'),
263 }
264
265 const { data } = await api.snippets.getSnippets(resolvedQuery)
266
267 if (requestToken !== snippetsRequestToken) {
268 return
269 }
270
271 if (forSearch) {
272 snippetsBySearch.value = data
273 }
274 else {
275 snippets.value = data
276 }
277}
278
279async function createSnippet(payload?: CreateSnippetPayload) {
280 try {

Callers 14

createSnippetFunction · 0.70
duplicateSnippetFunction · 0.70
updateSnippetFunction · 0.70
updateSnippetsFunction · 0.70
deleteSnippetFunction · 0.70
deleteSnippetsFunction · 0.70
addTagToSnippetFunction · 0.70
deleteTagFromSnippetFunction · 0.70
emptyTrashFunction · 0.70
searchFunction · 0.70
updateFolderFunction · 0.70

Calls 1

getContentSortQueryFunction · 0.85

Tested by

no test coverage detected