Files
classroomio/packages/mcp/src/config.ts
T

14 lines
418 B
TypeScript

import { z } from 'zod';
const ZConfig = z.object({
CLASSROOMIO_API_URL: z.url().default('https://api.classroomio.com'),
CLASSROOMIO_API_KEY: z.string().min(1),
CLASSROOMIO_USER_AGENT: z.string().min(1).default('classroomio-mcp/0.0.9')
});
export type McpServerConfig = z.infer<typeof ZConfig>;
export function getConfig(env: NodeJS.ProcessEnv = process.env): McpServerConfig {
return ZConfig.parse(env);
}