{"version":3,"file":"power-save-blocker.mjs","names":[],"sources":["../../src/renderer/power-save-blocker/index.ts"],"sourcesContent":["/**\n * Renderer process API for powerSaveBlocker module\n * Usage in renderer process:\n *\n * import * as powerSaveBlocker from 'electron-main-bridge/renderer/powerSaveBlocker';\n * const id = await powerSaveBlocker.start('prevent-display-sleep');\n * const isStarted = await powerSaveBlocker.isStarted(id);\n * await powerSaveBlocker.stop(id);\n */\n\nimport type { PowerSaveBlockerType } from \"@shared/power-save-blocker.types.js\";\n\nexport async function start(type: PowerSaveBlockerType): Promise<number> {\n  return (await window.rpc.call(\"powerSaveBlocker.start\", type)) as number;\n}\n\nexport async function stop(id: number): Promise<boolean> {\n  return (await window.rpc.call(\"powerSaveBlocker.stop\", id)) as boolean;\n}\n\nexport async function isStarted(id: number): Promise<boolean> {\n  return (await window.rpc.call(\"powerSaveBlocker.isStarted\", id)) as boolean;\n}\n"],"mappings":";;;;;;;;AAYA,eAAsB,MAAM,MAA6C;AACvE,QAAQ,MAAM,OAAO,IAAI,KAAK,0BAA0B,KAAK;;AAG/D,eAAsB,KAAK,IAA8B;AACvD,QAAQ,MAAM,OAAO,IAAI,KAAK,yBAAyB,GAAG;;AAG5D,eAAsB,UAAU,IAA8B;AAC5D,QAAQ,MAAM,OAAO,IAAI,KAAK,8BAA8B,GAAG"}