0.1.0 • Published 2 years ago

@thaitype/env-parser v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@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