Skip to content

Commit 495bc30

Browse files
authored
Merge pull request #101 from nihonium-cfx/reexport-notifications-and-dialogs-types
Expose missing parts of Notification and Dialog services
2 parents ccaaf05 + 67a4b0c commit 495bc30

1 file changed

Lines changed: 52 additions & 1 deletion

File tree

src/services.ts

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import './polyfill'
22
import './vscode-services/extHost'
33
import Severity from 'vs/base/common/severity'
4-
import { NotificationsFilter } from 'vs/platform/notification/common/notification'
54
import { IConfigurationChangeEvent } from 'vs/platform/configuration/common/configuration'
65
import { ITextModelContentProvider } from 'vs/editor/common/services/resolverService'
76
import { IColorTheme } from 'vs/platform/theme/common/themeService'
@@ -13,6 +12,7 @@ import { ILifecycleService, LifecyclePhase } from 'vs/workbench/services/lifecyc
1312
import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'
1413
import { RunOnceScheduler, runWhenIdle } from 'vs/base/common/async'
1514
import { Emitter } from 'vs/base/common/event'
15+
import { IAction } from 'vs/base/common/actions'
1616
import getLayoutServiceOverride from './service-override/layout'
1717
// Hack so ContextKeyExprType is included in the bundle as it's used but rollup-plugin-dts is unable to detect it
1818
// https://github.com/Swatinem/rollup-plugin-dts/issues/220
@@ -109,8 +109,59 @@ export { IStorageService } from 'vs/platform/storage/common/storage'
109109
export { IAudioCueService } from 'vs/platform/audioCues/browser/audioCueService'
110110
export { IDebugService } from 'vs/workbench/contrib/debug/common/debug'
111111

112+
// Export all Notification service parts
112113
export {
113114
NotificationsFilter,
115+
NotificationMessage,
116+
NotificationPriority,
117+
INotificationProperties,
118+
NeverShowAgainScope,
119+
INeverShowAgainOptions,
120+
INotification,
121+
INotificationActions,
122+
INotificationProgress,
123+
INotificationProgressProperties,
124+
INotificationHandle,
125+
IPromptChoice,
126+
IPromptChoiceWithMenu,
127+
IPromptOptions,
128+
IStatusMessageOptions,
129+
NoOpNotification,
130+
NoOpProgress
131+
} from 'vs/platform/notification/common/notification'
132+
133+
// Export all Dialog service parts
134+
export {
135+
IDialogArgs,
136+
DialogType,
137+
IDialogResult,
138+
IDialogHandler,
139+
IConfirmDialogArgs,
140+
IInputDialogArgs,
141+
IPromptDialogArgs,
142+
IBaseDialogOptions,
143+
ICheckbox,
144+
ICheckboxResult,
145+
ICustomDialogOptions,
146+
ICustomDialogMarkdown,
147+
IConfirmation,
148+
IConfirmationResult,
149+
IInput,
150+
IInputResult,
151+
IInputElement,
152+
IPrompt,
153+
IPromptResult,
154+
IPromptBaseButton,
155+
IPromptButton,
156+
IPromptCancelButton,
157+
IPromptResultWithCancel,
158+
IPromptWithCustomCancel,
159+
IPromptWithDefaultCancel
160+
} from 'vs/platform/dialogs/common/dialogs'
161+
export { IMarkdownString, MarkdownStringTrustedOptions } from 'vs/base/common/htmlContent'
162+
163+
export {
164+
IAction,
114165
IConfigurationChangeEvent,
115166
ITextModelContentProvider,
116167
IColorTheme,

0 commit comments

Comments
 (0)