44 *--------------------------------------------------------------------------------------------*/
55'use strict' ;
66
7- import winjs = require( 'vs/base/common/winjs.base' ) ;
8- import Severity from 'vs/base/common/severity' ;
9- import Async = require( 'vs/base/common/async' ) ;
10- import Strings = require( 'vs/base/common/strings' ) ;
11- import Network = require( 'vs/base/common/network' ) ;
12- import URI from 'vs/base/common/uri' ;
13- import Glob = require( 'vs/base/common/glob' ) ;
14- import Paths = require( 'vs/base/common/paths' ) ;
15- import EventEmitter = require( 'vs/base/common/eventEmitter' ) ;
16- import Timer = require( 'vs/base/common/timer' ) ;
17- import objects = require( 'vs/base/common/objects' ) ;
18- import Actions = require( 'vs/base/common/actions' ) ;
19- import ActionBar = require( 'vs/base/browser/ui/actionbar/actionbar' ) ;
20- import Lifecycle = require( 'vs/base/common/lifecycle' ) ;
21- import hash = require( 'vs/base/common/hash' ) ;
22- import errors = require( 'vs/base/common/errors' ) ;
23- import types = require( 'vs/base/common/types' ) ;
24-
25- import http = require( 'vs/base/common/http' ) ;
26- import events = require( 'vs/base/common/events' ) ;
27- import { IConfigurationService } from 'vs/platform/configuration/common/configuration' ;
28- import { IContextViewService , IContextMenuService } from 'vs/platform/contextview/browser/contextView' ;
29- import { IEditorService } from 'vs/platform/editor/common/editor' ;
30- import { IEventService } from 'vs/platform/event/common/event' ;
31- import { IFileService } from 'vs/platform/files/common/files' ;
327import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' ;
33- import { IKeybindingService } from 'vs/platform/keybinding/common/keybindingService' ;
34- import { ILifecycleService } from 'vs/platform/lifecycle/common/lifecycle' ;
35- import { IMarkerService } from 'vs/platform/markers/common/markers' ;
36- import { IMessageService } from 'vs/platform/message/common/message' ;
37- import { IProgressService } from 'vs/platform/progress/common/progress' ;
38- import { IStorageService } from 'vs/platform/storage/common/storage' ;
39- import { IRequestService } from 'vs/platform/request/common/request' ;
40- import { ISearchService } from 'vs/platform/search/common/search' ;
41- import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry' ;
42- import { IThreadService } from 'vs/platform/thread/common/thread' ;
43- import { IPluginService } from 'vs/platform/plugins/common/plugins' ;
44- import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace' ;
458
469export interface IServicesContext {
4710 [ serviceName : string ] : any ;
4811 instantiationService : IInstantiationService ;
49- }
50-
51- export interface IPlatformServices extends IServicesContext {
52- threadService :IThreadService ;
53- pluginService : IPluginService ;
54- instantiationService :IInstantiationService ;
55- lifecycleService : ILifecycleService ;
56- messageService :IMessageService ;
57- markerService : IMarkerService ;
58- editorService :IEditorService ;
59- requestService :IRequestService ;
60- keybindingService :IKeybindingService ;
61- contextService :IWorkspaceContextService ;
62- contextViewService :IContextViewService ;
63- contextMenuService :IContextMenuService ;
64- telemetryService :ITelemetryService ;
65- eventService :IEventService ;
66- storageService :IStorageService ;
67- searchService :ISearchService ;
68- configurationService :IConfigurationService ;
69- progressService :IProgressService ;
70- fileService :IFileService ;
71- }
72-
73-
12+ }
0 commit comments