{"version":3,"sources":["../../../packages/core/rpc/update-data/rpc-update-data-client.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,QAAQ,CAAC;AAI7B,OAAO,EAAE,aAAa,EAAoB,MAAM,yBAAyB,CAAC;AAE1E,qBAAa,mBAAmB;IAC5B;;;;;;;OAOG;WACW,UAAU,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC;CASxG","file":"rpc-update-data-client.d.ts","sourcesContent":["import { Strings } from '../../generated/strings';\r\nimport { Rpc } from '../rpc';\r\nimport { RpcType } from '../rpc-base';\r\nimport { RpcInbound } from '../rpc-inbound';\r\nimport { RpcInboundClient } from '../rpc-inbound-client';\r\nimport { RpcUpdateData, RpcUpdateDataKey } from './rpc-update-data-model';\r\n\r\nexport class RpcUpdateDataClient {\r\n    /**\r\n     * The update data command.\r\n     *\r\n     * @param name the module name.\r\n     * @param subName the sub name of module.\r\n     * @param data the update data object.\r\n     * @return Promise<void> the promise object.\r\n     */\r\n    public static updateData(rpc: Rpc, name: string, subName: string, data: RpcUpdateData): Promise<void> {\r\n        const rpcInbound = rpc.rpcManager.rpcChannel.getRpc<RpcInbound>(name, subName, RpcType.Inbound);\r\n        if (rpcInbound) {\r\n            return RpcInboundClient.call(rpc, RpcUpdateDataKey.command, RpcUpdateDataKey.version, data);\r\n        }\r\n\r\n        const message = MsftSme.getStrings<Strings>().MsftSmeShell.Core.Error.RpcNotFountInbound.message;\r\n        return Promise.reject(message.format(name, subName));\r\n    }\r\n}\r\n"]}