"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.IInitializeCheck=exports.EInitializeSteps=exports.EInitializeStepsStatus=void 0;const vsbase_1=require("../../common/vsbase"),{createDecorator:createDecorator}=vsbase_1.vsbase.vs.platform.instantiation.common.instantiation.$get();var EInitializeStepsStatus,EInitializeSteps;!function(e){e.initializing="initializing",e.ready="ready",e.failed="failed"}(EInitializeStepsStatus||(exports.EInitializeStepsStatus=EInitializeStepsStatus={})),function(e){e.BackendMessagecenterDone="BackendMessagecenterDone",e.RuntimeMessagecenterDone="RuntimeMessagecenterDone",e.EditorMessagecenterDone="EditorMessagecenterDone",e.BackendHasWorker="BackendHasWorker",e.BackendSummerWorkerLoaded="BackendSummerWorkerLoaded",e.BackendTaskWorkerLoaded="BackendTaskWorkerLoaded",e.BackendWCC="BackendWCC",e.BackendWCSC="BackendWCSC",e.DefaultCompileInFirstTime="DefaultCompileInFirstTime",e.RuntimeServiceWorker="RuntimeServiceWorker"}(EInitializeSteps||(exports.EInitializeSteps=EInitializeSteps={})),exports.IInitializeCheck=createDecorator("IInitializeCheck");