UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

77 lines (76 loc) 3.26 kB
; (function () { System.register(["./vue.runtime.esm-bundler-legacy--Sn1h8On.js", "./useTelemetry-legacy-B3pzzkAE.js", "./_baseOrderBy-legacy-CB2Dh5d_.js"], function (_export, _context) { "use strict"; var computed, ref, createApiKey, updateApiKey, getApiKeyScopes, deleteApiKey, getApiKeys, STORES, defineStore, useRootStore, useApiKeysStore; return { setters: [function (_vueRuntimeEsmBundlerLegacy003Js) { computed = _vueRuntimeEsmBundlerLegacy003Js.C; ref = _vueRuntimeEsmBundlerLegacy003Js.It; }, function (_useTelemetryLegacy00HJs) { createApiKey = _useTelemetryLegacy00HJs.Js; updateApiKey = _useTelemetryLegacy00HJs.Qs; getApiKeyScopes = _useTelemetryLegacy00HJs.Xs; deleteApiKey = _useTelemetryLegacy00HJs.Ys; getApiKeys = _useTelemetryLegacy00HJs.Zs; STORES = _useTelemetryLegacy00HJs.oc; }, function (_baseOrderByLegacy00ZJs) { defineStore = _baseOrderByLegacy00ZJs.k; useRootStore = _baseOrderByLegacy00ZJs.r; }], execute: function () { //#region src/features/settings/apiKeys/apiKeys.store.ts _export("t", useApiKeysStore = defineStore(STORES.API_KEYS, () => { const apiKeys = ref([]); const availableScopes = ref([]); const rootStore = useRootStore(); const apiKeysSortByCreationDate = computed(() => apiKeys.value.sort((a, b) => b.createdAt.localeCompare(a.createdAt))); const apiKeysById = computed(() => { return apiKeys.value.reduce((acc, apiKey) => { acc[apiKey.id] = apiKey; return acc; }, {}); }); const getApiKeyAvailableScopes = async () => { availableScopes.value = await getApiKeyScopes(rootStore.restApiContext); return availableScopes.value; }; const getAndCacheApiKeys = async () => { if (apiKeys.value.length) return apiKeys.value; apiKeys.value = await getApiKeys(rootStore.restApiContext); return apiKeys.value; }; const createApiKey$1 = async payload => { const newApiKey = await createApiKey(rootStore.restApiContext, payload); const { rawApiKey, ...rest } = newApiKey; apiKeys.value.push(rest); return newApiKey; }; const deleteApiKey$1 = async id => { await deleteApiKey(rootStore.restApiContext, id); apiKeys.value = apiKeys.value.filter(apiKey => apiKey.id !== id); }; const updateApiKey$1 = async (id, payload) => { await updateApiKey(rootStore.restApiContext, id, payload); apiKeysById.value[id].label = payload.label; apiKeysById.value[id].scopes = payload.scopes; }; return { getAndCacheApiKeys, createApiKey: createApiKey$1, deleteApiKey: deleteApiKey$1, updateApiKey: updateApiKey$1, getApiKeyAvailableScopes, apiKeysSortByCreationDate, apiKeysById, apiKeys, availableScopes }; })); //#endregion } }; }); })();