andy-stack_vaultkeeper-ai/Helpers/Helpers.ts

22 lines
No EOL
566 B
TypeScript

import { type Vault } from "obsidian";
export function isValidJson(str: string): boolean {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
export function loadExternalCSS(href: string): Promise<void> {
return new Promise((resolve, reject) => {
const link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = href;
link.onload = () => resolve();
link.onerror = reject;
document.head.appendChild(link);
});
}