UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

1 lines 2.35 kB
{"version":3,"sources":["../../../packages/core/rpc/extension-broker/rpc-extension-broker-response-client.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,QAAQ,CAAC;AAE7B,OAAO,EAAE,WAAW,EAAE,MAAM,iBAAiB,CAAC;AAE9C,OAAO,EAAE,+BAA+B,EAAiC,MAAM,8BAA8B,CAAC;AAE9G,qBAAa,gCAAgC;IACzC;;;;;;;OAOG;WACW,uBAAuB,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,+BAA+B,GAAG,OAAO,CAAC,IAAI,CAAC;WACvF,uBAAuB,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,+BAA+B,EAAE,QAAQ,EAAE,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC;CAkB/H","file":"rpc-extension-broker-response-client.d.ts","sourcesContent":["import { Rpc } from '../rpc';\r\nimport { RpcInboundClient } from '../rpc-inbound-client';\r\nimport { RpcOutbound } from '../rpc-outbound';\r\nimport { RpcOutboundClient } from '../rpc-outbound-client';\r\nimport { RpcExtensionBrokerRequestResult, RpcExtensionBrokerResponseKey } from './rpc-extension-broker-model';\r\n\r\nexport class RpcExtensionBrokerResponseClient {\r\n /**\r\n * Sends a response message from an extension broker call\r\n *\r\n * @param rpc the rpc service.\r\n * @param data the extension object.\r\n * @param outbound the outbound channel to call. @optional\r\n * @return Promise<void> the promise object.\r\n */\r\n public static extensionBrokerResponse(rpc: Rpc, data: RpcExtensionBrokerRequestResult): Promise<void>;\r\n public static extensionBrokerResponse(rpc: Rpc, data: RpcExtensionBrokerRequestResult, outbound: RpcOutbound): Promise<void>;\r\n public static extensionBrokerResponse(rpc: Rpc, data: RpcExtensionBrokerRequestResult, outbound?: RpcOutbound): Promise<void> {\r\n if (rpc.isShell) {\r\n if (outbound) {\r\n return RpcOutboundClient.callOutbound(\r\n rpc.rpcManager.rpcChannel,\r\n outbound,\r\n RpcExtensionBrokerResponseKey.command,\r\n RpcExtensionBrokerResponseKey.version,\r\n data\r\n );\r\n } else {\r\n return RpcOutboundClient.call(rpc, RpcExtensionBrokerResponseKey.command, RpcExtensionBrokerResponseKey.version, data);\r\n }\r\n } else {\r\n return RpcInboundClient.call(rpc, RpcExtensionBrokerResponseKey.command, RpcExtensionBrokerResponseKey.version, data);\r\n }\r\n }\r\n}\r\n"]}