Merge branch 'dev'

This commit is contained in:
Atridad Lahiji 2023-10-03 19:57:48 -06:00
commit 7ed1dfc7b8
No known key found for this signature in database

View file

@ -1,6 +1,6 @@
import { json2csv } from "csv42";
export function jsonToCsv(jsonObject: Array<object>, fileName: string) {
export const jsonToCsv = (jsonObject: Array<object>, fileName: string) => {
const csv = json2csv(jsonObject);
const blob = new Blob([csv], { type: "text/csv;charset=utf-8;" });
@ -12,7 +12,7 @@ export function jsonToCsv(jsonObject: Array<object>, fileName: string) {
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
};
export function isAdmin(meta: UserPublicMetadata | undefined) {
return (meta?.isAdmin as boolean | undefined) || false;
@ -21,3 +21,27 @@ export function isAdmin(meta: UserPublicMetadata | undefined) {
export function isVIP(meta: UserPublicMetadata | undefined) {
return (meta?.isVIP as boolean | undefined) || false;
}
export const writeToLogs = (
level: "warn" | "info" | "error" | "success",
message: string
) => {
switch (level) {
case "info":
console.log(`[ INFO]: ${message}`);
break;
case "warn":
console.log(`[⚠️ WARN]: ${message}`);
break;
case "error":
console.log(`[❌ ERROR]: ${message}`);
break;
case "success":
console.log(`[✅ SUCCESS]: ${message}`);
break;
default:
console.log(`[ INFO]: ${message}`);
break;
}
};