/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/dashboard/src/hooks/use-create-environment-variable.ts
27 строк
949 B
cursor[bot]
chore(root): weekly dependency updates (axios, ioredis, clickhouse) fixes NV-7988 (#11479)
09 июн 2026, 11:25
Не верифицирован
09 июн 2026, 11:25
f7d7a9b
Код
Авторство
О чём код?
import { UseMutationOptions, useMutation, useQueryClient } from '@tanstack/react-query'; import { CreateEnvironmentVariableDto, createEnvironmentVariable, EnvironmentVariableResponseDto, } from '@/api/environment-variables'; import { QueryKeys } from '@/utils/query-keys'; export const useCreateEnvironmentVariable = ( options?: UseMutationOptions<EnvironmentVariableResponseDto, unknown, CreateEnvironmentVariableDto> ) => { const queryClient = useQueryClient(); const { mutateAsync, ...rest } = useMutation({ mutationFn: (args: CreateEnvironmentVariableDto) => createEnvironmentVariable(args), ...options, onSuccess: async (data, variables, onMutateResult, context) => { queryClient.invalidateQueries({ queryKey: [QueryKeys.fetchEnvironmentVariables] }); options?.onSuccess?.(data, variables, onMutateResult, context); }, }); return { ...rest, createEnvironmentVariable: mutateAsync, }; };