Refactor config loading (in progress 3)

This commit is contained in:
2025-07-15 00:15:56 -05:00
parent 0a045762bc
commit 4b2d63335a
19 changed files with 380 additions and 360 deletions

View File

@@ -0,0 +1,14 @@
import { z } from 'zod';
/**
* Common/shared configuration options schema (now includes global options)
*/
export const CommonConfigSchema = z.object({
serviceName: z.string().default('llm-observability-mcp'),
serviceVersion: z.string().default('1.0.0'),
environment: z.string().default('development'),
debug: z.boolean().default(false),
logLevel: z.enum(['debug', 'info', 'warn', 'error']).default('info'),
});
export type CommonConfigType = z.infer<typeof CommonConfigSchema>;