Spaces:
Paused
Paused
| 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 } |