@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
1 lines • 19.8 kB
Source Map (JSON)
{"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 },\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"]}