Files
ignis/shims/electron/remote/native-image.js
2026-03-07 14:38:51 +01:00

24 lines
657 B
JavaScript

// Shim for remote.nativeImage
// Minimal stub - Obsidian's renderer-side usage is limited
export const nativeImageShim = {
createFromBuffer(buffer) {
return {
isEmpty: () => !buffer || buffer.length === 0,
getSize: () => ({ width: 0, height: 0 }),
toPNG: () => buffer || new Uint8Array(0),
toJPEG: (quality) => buffer || new Uint8Array(0),
toDataURL: () => '',
};
},
createFromPath(filePath) {
// TODO: could fetch from server and create image
return nativeImageShim.createFromBuffer(new Uint8Array(0));
},
createEmpty() {
return nativeImageShim.createFromBuffer(new Uint8Array(0));
},
};