import { AgentDispatchClient, SipClient } from 'livekit-server-sdk' import { z } from 'zod' const env = z.object({ LIVEKIT_API_KEY: z.string().min(1), LIVEKIT_API_SECRET: z.string().min(1), LIVEKIT_URL: z.string().url(), API_PORT_NUM: z.coerce.number().default(3000), LK_DATABASE_URL: z.string().url(), }).parse(process.env) const lkEnvArgs = [env.LIVEKIT_URL, env.LIVEKIT_API_KEY, env.LIVEKIT_API_SECRET] const agentDispatchClient = new AgentDispatchClient(...lkEnvArgs) const sipClient = new SipClient(...lkEnvArgs) export { env, lkEnvArgs, agentDispatchClient, sipClient }