{"version":3,"sources":["../../../packages/core/base/environment.ts"],"names":[],"mappings":"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","file":"environment.d.ts","sourcesContent":["// eslint-disable-next-line unused-imports/no-unused-vars\r\nnamespace MsftSme {\r\n    'use strict';\r\n    export interface MsftSmeInit {\r\n        entryPointType?: string;\r\n        entryPointName?: string;\r\n        mode: number;\r\n        moduleName?: string;\r\n        moduleVersion?: string;\r\n        shellOrigin?: string;\r\n        isProduction?: boolean;\r\n        sessionId?: string;\r\n        logLevel?: number;\r\n        powerShellModuleName?: string;\r\n        websocket?: boolean;\r\n        sshWebsocket?: boolean;\r\n        powerShellEndpoint?: string;\r\n        powerShellPrefix?: string;\r\n        sessionExpiration: number;\r\n        performanceProfile: boolean;\r\n        experiments?: string[];\r\n        developerGuide: boolean;\r\n        connectivityLevel: string;\r\n        isShell: boolean;\r\n        shellVersion: string;\r\n        gatewayApiVersion: string;\r\n        gatewayPlatform: string;\r\n    }\r\n\r\n    export interface MsftSmeEnvironment {\r\n        name: string;\r\n        displayName: string;\r\n        origin: string;\r\n        signature: string;\r\n        shell: {\r\n            name: string;\r\n            origin: string;\r\n        };\r\n        resources: any[];\r\n        entryPoints: any[];\r\n        modules: any[];\r\n        configuration: EnvironmentConfiguration;\r\n        version: string;\r\n        loadPath?: string;\r\n        gatewayApiVersion: string;\r\n        gatewayPlatform: string;\r\n    }\r\n\r\n    export interface MsftSmeAssets {\r\n        css: string[];\r\n        cssV2: string[];\r\n        js: string[];\r\n    }\r\n\r\n    export interface MsftSmeExternalLibraries {\r\n        // mapping of supported library versions to there library locations.\r\n        // Caution. New library versions will almost always have a minimal\r\n        // time where older versions must still be supported. (generally 2 GA releases)\r\n        monaco: {\r\n            '0.17.1': string;\r\n            '0.36.1': string;\r\n        };\r\n        jsll: {\r\n            '4.2.18': string;\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Defines a mapping of an assets versions to its relative module paths\r\n     */\r\n    export interface MsftSmeVersionedAsset extends MsftSme.StringMap<string> { }\r\n\r\n    /**\r\n     * Defines a mapping of an asset name to its versioned paths\r\n     */\r\n    export interface MsftSmeModuleAssets extends MsftSme.StringMap<MsftSmeVersionedAsset> { }\r\n\r\n    /**\r\n     * Defines a mapping of an modules names to its shared asset collection\r\n     */\r\n    export interface MsftSmeSharedAssets extends MsftSme.StringMap<MsftSmeModuleAssets> { }\r\n\r\n    export interface MsftSmeResources {\r\n        localeId: string;\r\n        localeRegionalId: string;\r\n        strings: any;\r\n        theme: string;\r\n        assets: MsftSmeAssets;\r\n        moduleAssets: MsftSmeSharedAssets;\r\n        accessibilityMode: boolean;\r\n        lib: MsftSmeExternalLibraries;\r\n    }\r\n\r\n    export interface EnvironmentConfiguration {\r\n        gateway?: {\r\n            disabled?: boolean\r\n        };\r\n        signOn?: {\r\n            signedHttpRequestToken?: {\r\n                jwt: string,\r\n                username: string,\r\n            }\r\n        };\r\n        application?: {\r\n            theme?: 'light' | 'dark';\r\n            locale?: string;\r\n        };\r\n        nodes?: {\r\n            defaultCredentials?: {\r\n                username: string,\r\n                password: string\r\n                encryptedWith?: 'jwk' | string\r\n            }\r\n        };\r\n        notifications?: {\r\n            redirectToHostWindow?: boolean\r\n        };\r\n        tools?: {\r\n            hide?: boolean\r\n        };\r\n        connections?: {\r\n            type?: 'standard' | 'server' | 'cluster',\r\n            name?: string,\r\n            nodeFqdns?: string[],\r\n            header?: {\r\n                hide?: boolean\r\n            }\r\n        };\r\n        telemetry?: {\r\n            sourceLibraryCdnLink?: string,\r\n            sourceLibraryCdnIntegrityHash?: string\r\n        };\r\n        extensionsAutoUpdate?: {\r\n            enable?: boolean,\r\n            showAlert?: boolean\r\n        };\r\n        gatewayAutoUpdate?: {\r\n            enable?: boolean\r\n        };\r\n        whatsNew?: {\r\n            showDialog?: boolean\r\n        };\r\n        appBar?: {\r\n            hide?: boolean\r\n            title?: {\r\n                hide?: boolean,\r\n                value?: string,\r\n                disableNavigation?: boolean\r\n            },\r\n            solution?: {\r\n                default?: string,\r\n                hide: boolean,\r\n                hideDropdown: boolean\r\n            },\r\n            navigation?: {\r\n                allowHistory: boolean,\r\n                allowRefresh: boolean,\r\n                allowUrlInput: boolean,\r\n                allowHome: boolean\r\n            },\r\n            urlField?: {\r\n                hideSolutionUrl: boolean\r\n            },\r\n            rightMenu?: {\r\n                showScripts: boolean,\r\n                showSettings: boolean,\r\n                showAbout: boolean,\r\n                showWindowControls: boolean,\r\n                showShareLink: boolean\r\n            },\r\n            aboutDialog?: {\r\n                showFeedback: boolean,\r\n                feedbackLink: string,\r\n                showDocumentation: boolean,\r\n                documentationLink: string,\r\n                releaseNotesLink: string,\r\n                seeMoreReleaseDetailsLink: string,\r\n                showLicense: boolean,\r\n                showScriptsUseRights: boolean,\r\n                showLicenseExtensions: boolean,\r\n                showPrivacyStatement: boolean,\r\n                privacyLink: string,\r\n                showSupportPolicy: boolean,\r\n                supportLink: string,\r\n                showThirdPartyNotice: boolean,\r\n                showShortcuts: boolean,\r\n                openLinkWithoutHref: boolean,\r\n                showAccessibilityCompliance: boolean,\r\n                accessibilityComplianceLink: string,\r\n                extensionLicenseLink: string,\r\n                eulaLicenseLink: string\r\n            },\r\n            overview?: {\r\n                gatewayStatusUpdateLink: string,\r\n                updateLearnMoreLink: string\r\n            }\r\n        };\r\n        settings?: {\r\n            account?: {\r\n                show: boolean\r\n            },\r\n            personalization?: {\r\n                show: boolean\r\n            },\r\n            diagnostic?: {\r\n                show: boolean\r\n            },\r\n            language?: {\r\n                show: boolean\r\n            },\r\n            notification?: {\r\n                show: boolean\r\n            },\r\n            extension?: {\r\n                show: boolean\r\n            },\r\n            azure?: {\r\n                show: boolean\r\n            },\r\n            access?: {\r\n                show: boolean\r\n            },\r\n            sharedConnections?: {\r\n                show: boolean\r\n            },\r\n            connectivity?: {\r\n                show: boolean\r\n            },\r\n            general?: {\r\n                show: boolean\r\n            };\r\n            updates?: {\r\n                show: boolean\r\n            }\r\n            extensionUpdates?: {\r\n                show: boolean\r\n            }\r\n            performance?: {\r\n                show: boolean\r\n            },\r\n            advanced?: {\r\n                show: boolean\r\n            },\r\n            proxy?: {\r\n                show: boolean\r\n            }\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Electron Renderer\r\n     * @see http://electron.atom.io/docs/api/ipc-renderer\r\n     */\r\n    export interface MsftSmeElectronIpcRenderer {\r\n        on(channel: string, listener: Function): this;\r\n        once(channel: string, listener: Function): this;\r\n        removeAllListeners(channel: string): this;\r\n        removeListener(channel: string, listener: Function): this;\r\n        send(channel: string, ...args: any[]): void;\r\n        sendSync(channel: string, ...args: any[]): any;\r\n        sendTo(webContentsId: number, channel: string, ...args: any[]): void;\r\n        sendToHost(channel: string, ...args: any[]): void;\r\n    }\r\n\r\n    /**\r\n     * Electron Remote\r\n     * @see http://electron.atom.io/docs/api/remote\r\n     */\r\n    export interface MsftSmeElectronRemote {\r\n        getCurrentWindow(): {\r\n            close(): void,\r\n            minimize(): void,\r\n            maximize(): void,\r\n            unmaximize(): void,\r\n            isMaximized(): boolean,\r\n        };\r\n    }\r\n\r\n    export interface MsftSmeElectron {\r\n        ipcRenderer: MsftSmeElectronIpcRenderer;\r\n        remote: MsftSmeElectronRemote;\r\n    }\r\n\r\n    export interface MsftSmeHost {\r\n        isElectron: boolean;\r\n        isWeb: boolean;\r\n        electron?: MsftSmeElectron;\r\n    }\r\n\r\n    export interface MsftSmeWindowContext {\r\n        Init: MsftSmeInit;\r\n        Environment: MsftSmeEnvironment;\r\n        Resources: MsftSmeResources;\r\n        Host: MsftSmeHost;\r\n    }\r\n\r\n    export interface SMEWindow extends Window {\r\n        MsftSme: MsftSmeWindowContext;\r\n    }\r\n\r\n    export interface MessageEventListener extends EventListener {\r\n        (evt: MessageEvent): void;\r\n    }\r\n\r\n    // The following focus is available on HTMLElement, however, focus is available on Element\r\n    export interface Element {\r\n        focus(): void;\r\n    }\r\n\r\n    export interface StringMap<T> {\r\n        [key: string]: T;\r\n    }\r\n\r\n    export interface NumberMap<T> {\r\n        [key: number]: T;\r\n        length?: number;\r\n    }\r\n\r\n    export interface NameValue<N, T> {\r\n        name: N;\r\n        value: T;\r\n    }\r\n\r\n    export type Action = () => void;\r\n\r\n    export type Action1<T> = (arg: T) => void;\r\n\r\n    export type Action2<T1, T2> = (arg1: T1, arg2: T2) => void;\r\n\r\n    export type Action3<T1, T2, T3> = (arg1: T1, arg2: T2, arg3: T3) => void;\r\n\r\n    export type Func<R> = () => R;\r\n\r\n    export type Func1<T, R> = (arg: T) => R;\r\n\r\n    export type Func2<T1, T2, R> = (arg1: T1, arg2: T2) => R;\r\n\r\n    export type Primitive = number | string | Date | boolean;\r\n\r\n    export interface StringMapPrimitive extends StringMap<StringMapRecursive | Primitive | Array<Primitive | StringMapRecursive>> { }\r\n\r\n    export type StringMapRecursive = StringMapPrimitive;\r\n\r\n    export interface Obsolete { }\r\n\r\n    ////////////////////////////////////////\r\n    /// BEGIN: IE11 ECMAScript Extensions\r\n    ////////////////////////////////////////\r\n\r\n    export interface CollatorOptions extends Intl.CollatorOptions {\r\n    }\r\n\r\n    export interface Map<K, V> {\r\n        delete(key: K): boolean;\r\n        get(key: K): V;\r\n        has(key: K): boolean;\r\n        set(key: K, value: V): void;\r\n        clear(): void;\r\n        forEach(callbackfn: (value: V, index: K, map: Map<K, V>) => void, thisArg?: any): void;\r\n    }\r\n\r\n    ////////////////////////////////////////\r\n    /// END: IE11 ECMAScript Extensions\r\n    ////////////////////////////////////////\r\n\r\n    export interface RandomSource {\r\n        getRandomValues(array: ArrayBufferView): ArrayBufferView;\r\n    }\r\n}\r\n"]}