n8n-editor-ui
Version:
Workflow Editor UI for n8n
34 lines (33 loc) • 1.26 kB
JavaScript
import { Ft as readonly, It as ref } from "./vue.runtime.esm-bundler-tP5dCd7J.js";
import { gs as saveProvisioningConfig, hs as getProvisioningConfig } from "./useTelemetry-C797TaYa.js";
import { k as defineStore, r as useRootStore } from "./_baseOrderBy-DL6Sy5xK.js";
const useUserRoleProvisioningStore = defineStore("userRoleProvisioning", () => {
const rootStore = useRootStore();
const provisioningConfig = ref();
const getProvisioningConfig$1 = async () => {
try {
const config = await getProvisioningConfig(rootStore.restApiContext);
provisioningConfig.value = config;
return config;
} catch (error) {
console.error("Failed to fetch provisioning config:", error);
throw error;
}
};
const saveProvisioningConfig$1 = async (config) => {
try {
const updatedConfig = await saveProvisioningConfig(rootStore.restApiContext, config);
provisioningConfig.value = updatedConfig;
return updatedConfig;
} catch (error) {
console.error("Failed to save provisioning config:", error);
throw error;
}
};
return {
provisioningConfig: readonly(provisioningConfig),
getProvisioningConfig: getProvisioningConfig$1,
saveProvisioningConfig: saveProvisioningConfig$1
};
});
export { useUserRoleProvisioningStore as t };