{"version":3,"sources":["../../../packages/core/rpc/rpc-observable-result.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAC;AAEzC;;GAEG;AACH,MAAM,WAAW,0BAA0B;IACvC;;OAEG;IACH,UAAU,CAAC,EAAE,MAAM,CAAC;IAEpB;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B;AAED;;GAEG;AACH,MAAM,WAAW,mBAAmB,CAAC,OAAO,SAAS,0BAA0B,EAAE,MAAM,SAAS,0BAA0B,CAClH,SAAQ,WAAW;IAEvB;;OAEG;IACH,EAAE,EAAE,MAAM,CAAC;IAEX;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,CAAC;IAEjB;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB","file":"rpc-observable-result.d.ts","sourcesContent":["import { RpcBaseData } from './rpc-base';\r\n\r\n/**\r\n * RPC Observable result context.\r\n */\r\nexport interface RpcObservableResultContext {\r\n    /**\r\n     * Source manifest name.\r\n     */\r\n    sourceName?: string;\r\n\r\n    /**\r\n     * Source path name with instance id.\r\n     */\r\n    sourceSubName?: string;\r\n\r\n    /**\r\n     * version.\r\n     */\r\n    sourceVersion?: string;\r\n}\r\n\r\n/**\r\n * The RPC Observable Result packet format.\r\n */\r\nexport interface RpcObservableResult<TResult extends RpcObservableResultContext, TError extends RpcObservableResultContext>\r\n        extends RpcBaseData {\r\n\r\n    /**\r\n     * Result identity.\r\n     */\r\n    id: number;\r\n\r\n    /**\r\n     * Result data.\r\n     */\r\n    result?: TResult;\r\n\r\n    /**\r\n     * Error data.\r\n     */\r\n    error?: TError;\r\n}\r\n"]}