203
204
constructor(
206
>
@ILogService private readonly _logService: ILogService,
207
>
@IProductService private readonly _productService: IProductService,
208
>
@IAgentConfigurationService private readonly _configurationService: IAgentConfigurationService,
209
>
) {
210
>
super();
211
>
212
>
// React to client-dispatched terminal actions flowing through the state manager
213
>
this._register(this._stateManager.onDidEmitEnvelope(envelope => {
214
const action = envelope.action;
215
if (!isTerminalAction(action)) {