Files
whyrating/packages/ai/src/env.ts
2026-02-04 01:55:00 +01:00

26 lines
584 B
TypeScript

import { defineEnv } from "envin";
import * as z from "zod";
import { envConfig, NodeEnv } from "@turbostarter/shared/constants";
import type { Preset } from "envin/types";
export const preset = {
id: "ai",
server: {
ELEVENLABS_API_KEY: z.string().optional(),
TAVILY_API_KEY: z.string().optional(),
},
} as const satisfies Preset;
export const env = defineEnv({
...envConfig,
shared: {
NODE_ENV: z.enum(NodeEnv).default(NodeEnv.DEVELOPMENT),
},
server: {
ELEVENLABS_API_KEY: z.string().optional(),
TAVILY_API_KEY: z.string().optional(),
},
});