You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
478 B
TypeScript
18 lines
478 B
TypeScript
import { createEnv } from '@t3-oss/env-nextjs';
|
|
import { z } from 'zod';
|
|
|
|
export const getKnowledgeConfig = () => {
|
|
return createEnv({
|
|
runtimeEnv: {
|
|
UNSTRUCTURED_API_KEY: process.env.UNSTRUCTURED_API_KEY,
|
|
UNSTRUCTURED_SERVER_URL: process.env.UNSTRUCTURED_SERVER_URL,
|
|
},
|
|
server: {
|
|
UNSTRUCTURED_API_KEY: z.string().optional(),
|
|
UNSTRUCTURED_SERVER_URL: z.string().optional(),
|
|
},
|
|
});
|
|
};
|
|
|
|
export const knowledgeEnv = getKnowledgeConfig();
|