{"version":3,"sources":["../../../packages/core/rpc/extension-broker/rpc-extension-broker-model.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE1C;;GAEG;AACH,qBAAa,4BAA4B;IACrC,OAAc,OAAO,SAA4B;IACjD,OAAc,OAAO,SAAW;CACnC;AAED;;GAEG;AACH,qBAAa,6BAA6B;IACtC,OAAc,OAAO,SAA6B;IAClD,OAAc,OAAO,SAAW;CACnC;AAED;;GAEG;AACH,MAAM,WAAW,yBAA0B,SAAQ,WAAW;IAC1D;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,OAAO,EAAE,GAAG,CAAC;CAChB;AAED;;GAEG;AACH,MAAM,WAAW,+BAA+B;IAC5C;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,KAAK,CAAC,EAAE,GAAG,CAAC;IAEZ;;OAEG;IACH,OAAO,CAAC,EAAE,GAAG,CAAC;CACjB","file":"rpc-extension-broker-model.d.ts","sourcesContent":["import { RpcBaseData } from '../rpc-base';\r\n\r\n/**\r\n * RPC extension broker request name and version.\r\n */\r\nexport class RpcExtensionBrokerRequestKey {\r\n    public static command = 'ExtensionBrokerRequest';\r\n    public static version = '0.1.0';\r\n}\r\n\r\n/**\r\n * RPC extension broker response name and version.\r\n */\r\nexport class RpcExtensionBrokerResponseKey {\r\n    public static command = 'ExtensionBrokerResponse';\r\n    public static version = '0.1.0';\r\n}\r\n\r\n/**\r\n * RPC Extension Broker Request.\r\n */\r\nexport interface RpcExtensionBrokerRequest extends RpcBaseData {\r\n    /**\r\n     * Request specific Id to track completion.\r\n     */\r\n    requestId: string;\r\n\r\n    /**\r\n     * The extension request payload. Payload contract depends on the requestType\r\n     */\r\n    payload: any;\r\n}\r\n\r\n/**\r\n * RPC Extension Broker Request.\r\n */\r\nexport interface RpcExtensionBrokerRequestResult {\r\n    /**\r\n     * Request specific Id to track completion.\r\n     */\r\n    requestId: string;\r\n\r\n    /**\r\n     * Error if one occurred\r\n     */\r\n    error?: any;\r\n\r\n    /**\r\n     * The extension response payload (if there was no error)\r\n     */\r\n    payload?: any;\r\n}\r\n"]}