import { prisma } from "wasp/server";
export function requireNodeEnvVar(name: string): string {
const value = process.env[name];
if (value === undefined) {
throw new Error(`Env var ${name} is undefined`);
} else {
return value;
}
}
interface LogParams {
message: string;
level: 'info' | 'error' | 'job-info' | 'job-error' | string;
data?: Record<string, any>;
}
export const logger = async ({ message, level = 'info', data = {} }: LogParams) => {
await prisma.logs.create({
data: {
message: message,
level: level,
data: data,
},
});
}
import { prisma } from "wasp/server";
export function requireNodeEnvVar(name: string): string {
const value = process.env[name];
if (value === undefined) {
throw new Error(`Env var ${name} is undefined`);
} else {
return value;
}
}
interface LogParams {
message: string;
level: 'info' | 'error' | 'job-info' | 'job-error' | string;
data?: Record<string, any>;
}
export const logger = async ({ message, level = 'info', data = {} }: LogParams) => {
await prisma.logs.create({
data: {
message: message,
level: level,
data: data,
},
});
}