Move sticker creator API to chat service

This commit is contained in:
Fedor Indutny
2024-05-15 15:26:37 -07:00
committed by GitHub
parent a1e090d1f1
commit 31cbb89b0d
21 changed files with 124 additions and 587 deletions

View File

@@ -3,8 +3,26 @@
import { contextBridge, ipcRenderer } from 'electron';
contextBridge.exposeInMainWorld('getCredentials', async () =>
ipcRenderer.invoke('get-art-creator-auth')
let onProgress: (() => void) | undefined;
ipcRenderer.on('art-creator:onUploadProgress', () => {
onProgress?.();
});
contextBridge.exposeInMainWorld(
'uploadStickerPack',
async (
manifest: Uint8Array,
stickers: Readonly<Uint8Array>,
newOnProgress: (() => void) | undefined
): Promise<string> => {
onProgress = newOnProgress;
return ipcRenderer.invoke('art-creator:uploadStickerPack', {
manifest,
stickers,
});
}
);
contextBridge.exposeInMainWorld(