34 lines
966 B
JavaScript
34 lines
966 B
JavaScript
"use strict";
|
|
// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.
|
|
// See LICENSE in the project root for license information.
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.NoOpTerminalProvider = void 0;
|
|
/**
|
|
* Terminal provider that stores written data in buffers separated by severity.
|
|
* This terminal provider is designed to be used when code that prints to a terminal
|
|
* is being unit tested.
|
|
*
|
|
* @beta
|
|
*/
|
|
class NoOpTerminalProvider {
|
|
/**
|
|
* {@inheritDoc ITerminalProvider.write}
|
|
*/
|
|
write(data, severity) {
|
|
// no-op
|
|
}
|
|
/**
|
|
* {@inheritDoc ITerminalProvider.eolCharacter}
|
|
*/
|
|
get eolCharacter() {
|
|
return '\n';
|
|
}
|
|
/**
|
|
* {@inheritDoc ITerminalProvider.supportsColor}
|
|
*/
|
|
get supportsColor() {
|
|
return false;
|
|
}
|
|
}
|
|
exports.NoOpTerminalProvider = NoOpTerminalProvider;
|
|
//# sourceMappingURL=NoOpTerminalProvider.js.map
|