0.1.0 • Published 2 years ago
@thaitype/env-parser v0.1.0
@thaitype/env-parser
Parse environment variables and Convert keys from SnakeCase to CamelCase for consistent usage.
Only support Zod
Zod Example
import { z } from 'zod';
import 'dotenv/config';
import { EnvParser } from '@thaitype/env-parser/zod';
export const envSchema = z.object({
running_mode: z.string({ description: 'Running mode' }).optional(),
});
export function getEnv() {
return new EnvParser().parse(envSchema);
}
const env = getEnv();
if(env.runningMode === 'dev'){
console.log('Running in dev mode');
}
export type EnvSchema = ReturnType<typeof getEnv>;
0.1.0
2 years ago
0.0.0-canary.0
2 years ago