Files
myeasycms-v2/apps/dev-tool/app/variables/lib/server-actions.ts
Giancarlo Buomprisco f3ac595d06 MCP Server 2.0 (#452)
* MCP Server 2.0

- Updated application version from 2.23.14 to 2.24.0 in package.json.
- MCP Server improved with new features
- Migrated functionality from Dev Tools to MCP Server
- Improved getMonitoringProvider not to crash application when misconfigured
2026-02-11 20:42:01 +01:00

37 lines
719 B
TypeScript

'use server';
import { revalidatePath } from 'next/cache';
import { z } from 'zod';
import {
createKitEnvDeps,
createKitEnvService,
findWorkspaceRoot,
} from '@kit/mcp-server/env';
const Schema = z.object({
name: z.string().min(1),
value: z.string(),
mode: z.enum(['development', 'production']),
});
export async function updateEnvironmentVariableAction(
props: z.infer<typeof Schema>,
) {
const { name, mode, value } = Schema.parse(props);
const rootPath = findWorkspaceRoot(process.cwd());
const service = createKitEnvService(createKitEnvDeps(rootPath));
const result = await service.update({
key: name,
value,
mode,
});
revalidatePath('/variables');
return result;
}