{"version":3,"sources":["../../../packages/core/rpc/electron/rpc-electron-model.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE1C;;GAEG;AACH,qBAAa,qBAAqB;IAC9B,OAAc,OAAO,SAAqB;IAC1C,OAAc,OAAO,SAAW;CACnC;AAED;;GAEG;AACH,qBAAa,sBAAsB;IAC/B,OAAc,OAAO,SAAsB;IAC3C,OAAc,OAAO,SAAW;CACnC;AAED;;GAEG;AACH,MAAM,WAAW,oBAAqB,SAAQ,WAAW;IACrD;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,OAAO,EAAE,GAAG,CAAC;CAChB;AAED;;GAEG;AACH,MAAM,WAAW,0BAA0B;IACvC;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,QAAQ,CAAC,EAAE,GAAG,CAAC;IAEf;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB","file":"rpc-electron-model.d.ts","sourcesContent":["import { RpcBaseData } from '../rpc-base';\r\n\r\n/**\r\n * Electron request RPC call name and version.\r\n */\r\nexport class RpcElectronRequestKey {\r\n    public static command = 'ElectronRequest';\r\n    public static version = '0.1.0';\r\n}\r\n\r\n/**\r\n * Electron response RPC call name and version.\r\n */\r\nexport class RpcElectronResponseKey {\r\n    public static command = 'ElectronResponse';\r\n    public static version = '0.1.0';\r\n}\r\n\r\n/**\r\n * Electron operation/action RPC message.\r\n */\r\nexport interface RpcElectronOperation extends RpcBaseData {\r\n    /**\r\n     * Request specific Id to track completion.\r\n     */\r\n    eventName: string;\r\n\r\n    /**\r\n     * Request specific Id to track completion.\r\n     */\r\n    requestId: string;\r\n\r\n    /**\r\n     * The request payload to send to the electron host\r\n     */\r\n    payload: any;\r\n}\r\n\r\n/**\r\n * Electron operation/action RPC message result.\r\n */\r\nexport interface RpcElectronOperationResult {\r\n    /**\r\n     * Request specific Id to track completion.\r\n     */\r\n    requestId: string;\r\n\r\n    /**\r\n     * The response of the electron host operation\r\n     */\r\n    response?: any;\r\n\r\n    /**\r\n     * Error if any\r\n     */\r\n    error?: string;\r\n}\r\n"]}