{"version":3,"sources":["../../../packages/core/rpc/shell-navigate/rpc-shell-navigate-model.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE1C;;GAEG;AACH,qBAAa,mBAAmB;IAC5B,OAAc,OAAO,SAAmB;IACxC,OAAc,OAAO,SAAW;CACnC;AAED;;GAEG;AACH,MAAM,WAAW,gBAAiB,SAAQ,WAAW;IACjD;;OAEG;IACH,QAAQ,CAAC,EAAE;QACP;;WAEG;QACH,UAAU,EAAE,MAAM,CAAC;QAEnB;;;WAGG;QACH,cAAc,CAAC,EAAE,MAAM,CAAC;KAC3B,CAAC;IAEF;;OAEG;IACH,IAAI,CAAC,EAAE;QACH;;WAEG;QACH,UAAU,EAAE,MAAM,CAAC;QAEnB;;;WAGG;QACH,cAAc,CAAC,EAAE,MAAM,CAAC;QAExB;;WAEG;QACH,SAAS,CAAC,EAAE,MAAM,CAAC;QAEnB;;WAEG;QACH,WAAW,CAAC,EAAE;YACV,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;SACtB,CAAC;QAEF;;WAEG;QACH,QAAQ,CAAC,EAAE,MAAM,CAAC;KACrB,CAAC;IAEF;;;OAGG;IACH,UAAU,CAAC,EAAE;QACT;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;QAEb;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;KAChB,CAAC;IAEF;;;OAGG;IACH,kBAAkB,CAAC,EAAE;QACjB;;WAEG;QACH,UAAU,CAAC,EAAE,MAAM,CAAC;KACvB,CAAC;IAEF;;;OAGG;IACH,QAAQ,CAAC,EAAE;QACP;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;QAEb;;;WAGG;QACH,mBAAmB,CAAC,EAAE,MAAM,CAAC;KAChC,CAAC;IAEF;;;OAGG;IACH,uBAAuB,CAAC,EAAE,MAAM,CAAC;IAEjC;;OAEG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC;IAEtB;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,CAAC;IAEjB;;OAEG;IACH,aAAa,CAAC,EAAE;QACZ;;WAEG;QACH,aAAa,CAAC,EAAE,OAAO,CAAC,wBAAwB,CAAC;KACpD,CAAC;IACF;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,CAAC;CACpB;AAED;;GAEG;AACH,MAAM,WAAW,sBAAsB;IACnC;;OAEG;IACH,MAAM,EAAE,OAAO,CAAC;CACnB","file":"rpc-shell-navigate-model.d.ts","sourcesContent":["import { RpcBaseData } from '../rpc-base';\r\n\r\n/**\r\n * RPC shell navigate request name and version.\r\n */\r\nexport class RpcShellNavigateKey {\r\n    public static command = 'ShellNavigate';\r\n    public static version = '0.1.0';\r\n}\r\n\r\n/**\r\n * Rpc Shell navigate data.\r\n */\r\nexport interface RpcShellNavigate extends RpcBaseData {\r\n    /**\r\n     * the solution definition.\r\n     */\r\n    solution?: {\r\n        /**\r\n         * the solution module name.\r\n         */\r\n        moduleName: string;\r\n\r\n        /**\r\n         * the entry point name of the solution module.\r\n         * (if not specified, take the default entry point.)\r\n         */\r\n        entryPointName?: string;\r\n    };\r\n\r\n    /**\r\n     * the tool definition.\r\n     */\r\n    tool?: {\r\n        /**\r\n         * the tool module name.\r\n         */\r\n        moduleName: string;\r\n\r\n        /**\r\n         * the entry point name of the tool module.\r\n         * (if not specified, take the default entry point.)\r\n         */\r\n        entryPointName?: string;\r\n\r\n        /**\r\n         * the tool url.\r\n         */\r\n        nestedUrl?: string;\r\n\r\n        /**\r\n         * the query parameters.\r\n         */\r\n        queryParams?: {\r\n            [key: string]: any;\r\n        };\r\n\r\n        /**\r\n         * the fragment string.\r\n         */\r\n        fragment?: string;\r\n    };\r\n\r\n    /**\r\n     * the connection definition.\r\n     * (if not specified, take the current connection.)\r\n     */\r\n    connection?: {\r\n        /**\r\n         * the connection name.\r\n         */\r\n        name: string;\r\n\r\n        /**\r\n         * the connection type.\r\n         */\r\n        type: string;\r\n    };\r\n\r\n    /**\r\n     * The connection settings definition\r\n     * This is the connection settings tool at the bottom of the tools list\r\n     */\r\n    connectionSettings?: {\r\n        /**\r\n         * the settings tab urlName.\r\n         */\r\n        tabUrlName?: string;\r\n    };\r\n\r\n    /**\r\n     * The gateway settings definition\r\n     * This is the gateway settings found in the app bar\r\n     */\r\n    settings?: {\r\n        /**\r\n         * the settings name.\r\n         */\r\n        name: string;\r\n\r\n        /**\r\n         * the nested settings' url.\r\n         * this include optional parameters.\r\n         */\r\n        nestedUrlAndOptions?: string;\r\n    };\r\n\r\n    /**\r\n     * the nested tool's url within the toolModule/toolName.\r\n     * this include optional parameters.\r\n     */\r\n    toolNestedUrlAndOptions?: string;\r\n\r\n    /**\r\n     * the navigate next call.\r\n     */\r\n    navigateNext?: string;\r\n\r\n    /**\r\n     * the flag indicating to force reloading browser after navigate.\r\n     */\r\n    reload?: boolean;\r\n\r\n    /**\r\n     * Settings for when navigating as a popout. If provided will open the new navigation in a new popout window\r\n     */\r\n    popoutOptions?: {\r\n        /**\r\n         * the popout shell configuration (will be merged with application wide configuration for this popout instance only)\r\n         */\r\n        configuration?: MsftSme.EnvironmentConfiguration;\r\n    };\r\n    /**\r\n     * the flag indicating navigation to a completely new tab.\r\n     */\r\n    newTab?: boolean;\r\n}\r\n\r\n/**\r\n * Rpc Shell navigate result.\r\n */\r\nexport interface RpcShellNavigateResult {\r\n    /**\r\n     * result status of navigation.\r\n     */\r\n    status: boolean;\r\n}\r\n"]}