{"version":3,"sources":["../../../packages/core/data/extension-broker/model/extension-instance.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,MAAM,CAAC;AAClC,OAAO,EAAE,uBAAuB,EAAE,wBAAwB,EAAE,MAAM,uCAAuC,CAAC;AAC1G,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEjD,MAAM,WAAW,iBAAiB;IAC9B,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,CAAC,SAAS,EAAE,MAAM,KAAM,UAAU,CAAC,GAAG,CAAC,CAAC;CACnD;AAED,MAAM,WAAW,uBAAwB,SAAQ,iBAAiB;IAC9D,kBAAkB,CAAC,EAAE,wBAAwB,CAAC;IAC9C,QAAQ,CAAC,EAAE,uBAAuB,EAAE,CAAC;IACrC,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,UAAU,CAAC,GAAG,CAAC,CAAC;IAC3E,OAAO,EAAE,MAAM,UAAU,CAAC,IAAI,CAAC,CAAC;CACnC;AAED,MAAM,WAAW,uBAAwB,SAAQ,iBAAiB;IAC9D,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,UAAU,CAAC,GAAG,CAAC,CAAC;IAC3E,OAAO,EAAE,MAAM,UAAU,CAAC,IAAI,CAAC,CAAC;IAChC,IAAI,EAAE,CAAC,IAAI,EAAE,aAAa,EAAE,MAAM,CAAC,EAAE,MAAM,KAAK,UAAU,CAAC,IAAI,CAAC,CAAC;CACpE;AAED,MAAM,WAAW,uBAAwB,SAAQ,iBAAiB;IAC9D,kBAAkB,CAAC,EAAE,wBAAwB,CAAC;IAC9C,QAAQ,CAAC,EAAE,uBAAuB,EAAE,CAAC;IACrC,IAAI,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,UAAU,CAAC,GAAG,CAAC,CAAC;IAC3D,IAAI,EAAE,MAAM,UAAU,CAAC,GAAG,CAAC,CAAC;CAC/B","file":"extension-instance.d.ts","sourcesContent":["import { Observable } from 'rxjs';\r\nimport { ExtensionMethodContract, WorkerExtenderDefinition } from '../../../manifest/environment-modules';\r\nimport { ExtensionRect } from './extension-rect';\r\n\r\nexport interface ExtensionInstance {\r\n    instanceId: string;\r\n    listen: (eventType: string)  => Observable<any>;\r\n}\r\n\r\nexport interface WorkerExtensionInstance extends ExtensionInstance {\r\n    extenderDefinition?: WorkerExtenderDefinition;\r\n    contract?: ExtensionMethodContract[];\r\n    call: (method: string, version: number, ...args: any[]) => Observable<any>;\r\n    destroy: () => Observable<void>;\r\n}\r\n\r\nexport interface SnapInExtensionInstance extends ExtensionInstance {\r\n    call: (method: string, version: number, ...args: any[]) => Observable<any>;\r\n    destroy: () => Observable<void>;\r\n    move: (rect: ExtensionRect, zIndex?: number) => Observable<void>;\r\n}\r\n\r\nexport interface DialogExtensionInstance extends ExtensionInstance {\r\n    extenderDefinition?: WorkerExtenderDefinition;\r\n    contract?: ExtensionMethodContract[];\r\n    show: (version: number, ...args: any[]) => Observable<any>;\r\n    hide: () => Observable<any>;\r\n}\r\n"]}