Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import z from "zod";
import { NoThrow } from "@/utils/NoThrow";
const EnvSchema = z.object({
MONGODB_URI: z.string(),
REDIS_URL: z.string(),
});
export type EnvSchemaType = z.infer<typeof EnvSchema>;
export const envPromise = (async function () {
const result = await EnvSchema.safeParseAsync(process.env);
if (result.success) {
return NoThrow.success(result.data);
}
return NoThrow.error(result.error);
})();
|