community templates (#691)

This commit is contained in:
Will Chen
2025-07-23 10:11:16 -07:00
committed by GitHub
parent 9edd0fa80f
commit e947eede7a
37 changed files with 544 additions and 135 deletions

View File

@@ -0,0 +1,19 @@
import { createLoggedHandler } from "./safe_handle";
import log from "electron-log";
import { getAllTemplates } from "../utils/template_utils";
import { localTemplatesData, type Template } from "../../shared/templates";
const logger = log.scope("template_handlers");
const handle = createLoggedHandler(logger);
export function registerTemplateHandlers() {
handle("get-templates", async (): Promise<Template[]> => {
try {
const templates = await getAllTemplates();
return templates;
} catch (error) {
logger.error("Error fetching templates:", error);
return localTemplatesData;
}
});
}