declare global {
// eslint-disable-next-line vars-on-top, no-var
var localDrizzle: ReturnType<typeof drizzleClient>;
}
if (typeof window === 'undefined') {
if (process.env.NODE_ENV === 'production') {
return drizzle(sql, { schema });
}
if (!global.localDrizzle) {
global.localDrizzle = drizzle(sql, { schema });
}
return global.localDrizzle;
}
declare global {
// eslint-disable-next-line vars-on-top, no-var
var localDrizzle: ReturnType<typeof drizzleClient>;
}
if (typeof window === 'undefined') {
if (process.env.NODE_ENV === 'production') {
return drizzle(sql, { schema });
}
if (!global.localDrizzle) {
global.localDrizzle = drizzle(sql, { schema });
}
return global.localDrizzle;
}