type LogLevel = "info" | "error";

type LogFields = Record<string, unknown>;

export function log(level: LogLevel, message: string, fields: LogFields = {}): void {
    const line = {
        level,
        message,
        timestamp: new Date().toISOString(),
        ...fields
    };

    console.log(JSON.stringify(line));
}
