mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 19:57:52 +01:00
desktop: add api to delete files
This commit is contained in:
@@ -31,6 +31,7 @@ import { observable } from "@trpc/server/observable";
|
|||||||
import { AssetManager } from "../utils/asset-manager";
|
import { AssetManager } from "../utils/asset-manager";
|
||||||
import { isFlatpak } from "../utils";
|
import { isFlatpak } from "../utils";
|
||||||
import { setupDesktopIntegration } from "../utils/desktop-integration";
|
import { setupDesktopIntegration } from "../utils/desktop-integration";
|
||||||
|
import { rm } from "fs/promises";
|
||||||
|
|
||||||
const t = initTRPC.create();
|
const t = initTRPC.create();
|
||||||
|
|
||||||
@@ -134,10 +135,13 @@ export const osIntegrationRouter = t.router({
|
|||||||
.input(z.object({ filePath: z.string() }))
|
.input(z.object({ filePath: z.string() }))
|
||||||
.query(({ input }) => {
|
.query(({ input }) => {
|
||||||
const { filePath } = input;
|
const { filePath } = input;
|
||||||
if (!filePath) return;
|
|
||||||
return resolvePath(filePath);
|
return resolvePath(filePath);
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
deleteFile: t.procedure.input(z.string()).query(async ({ input }) => {
|
||||||
|
await rm(input);
|
||||||
|
}),
|
||||||
|
|
||||||
showNotification: t.procedure
|
showNotification: t.procedure
|
||||||
.input(NotificationOptions)
|
.input(NotificationOptions)
|
||||||
.query(({ input }) => {
|
.query(({ input }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user