packages/core/src/shared/index.ts (67 lines of code) (raw):

/*! * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ /** * Contains exports that work in both node and web. */ export { ExtContext } from './extensions' export { initialize, isWeb, ToolkitGlobals, default as globals } from './extensionGlobals' export { activate as activateLogger } from './logger/activation' export { activate as activateTelemetry } from './telemetry/activation' export { DefaultAwsContext } from './awsContext' export { DefaultAWSClientBuilder, ServiceOptions } from './awsClientBuilder' export { Settings, Experiments, DevSettings, AmazonQPromptSettings } from './settings' export * from './extensionUtilities' export * from './extensionStartup' export { RegionProvider } from './regions/regionProvider' export { Commands } from './vscode/commands2' export { getMachineId, getServiceEnvVarConfig, isAmazonInternalOs } from './vscode/env' export { getLogger } from './logger/logger' export { activateExtension, openUrl } from './utilities/vsCodeUtils' export { waitUntil, sleep, Timeout } from './utilities/timeoutUtils' export * as timeoutUtils from './utilities/timeoutUtils' export { Prompter } from './ui/prompter' export { VirtualFileSystem } from './virtualFilesystem' export { VirtualMemoryFile } from './virtualMemoryFile' export { AmazonqCreateUpload, Metric } from './telemetry/telemetry' export { getClientId, getOperatingSystem, getOptOutPreference } from './telemetry/util' export { extensionVersion } from './vscode/env' export { cast } from './utilities/typeConstructors' export * as workspaceUtils from './utilities/workspaceUtils' export { CodewhispererUserTriggerDecision, CodewhispererLanguage, CodewhispererCompletionType, CodewhispererSuggestionState, CodewhispererUserDecision, CodewhispererSecurityScan, } from './telemetry/telemetry.gen' export { randomUUID } from './crypto' export * from './environmentVariables' export * from './vscode/setContext' export * from './utilities/textUtilities' export * from './filesystemUtilities' export * from './localizedText' export * as env from './vscode/env' export * from './vscode/commands2' export * from './utilities/pathUtils' export * from './utilities/zipStream' export * from './errors' export * as messages from './utilities/messages' export * as errors from './errors' export * as funcUtil from './utilities/functionUtils' export { fs } from './fs/fs' export * from './handleUninstall' export { CrashMonitoring } from './crashMonitoring' export { amazonQDiffScheme } from './constants' export * from './featureConfig' export { i18n } from './i18n-helper' export * from './icons' export * as textDocumentUtil from './utilities/textDocumentUtilities' export { TabTypeDataMap } from '../amazonq/webview/ui/tabs/constants' export * from './lsp/manifestResolver' export * from './lsp/lspResolver' export * from './lsp/types' export * from './lsp/utils/setupStage' export * from './lsp/utils/cleanup' export { default as request } from './request' export * from './lsp/utils/platform' export * as processUtils from './utilities/processUtils' export * as BaseLspInstaller from './lsp/baseLspInstaller' export * as collectionUtil from './utilities/collectionUtils' export * from './datetime' export * from './performance/marks'