26 lines
1.2 KiB
JavaScript
26 lines
1.2 KiB
JavaScript
"use strict";
|
|
/* --------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
* ------------------------------------------------------------------------------------------ */
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.ProtocolDiagnostic = exports.DiagnosticCode = void 0;
|
|
const vscode = require("vscode");
|
|
const Is = require("./utils/is");
|
|
var DiagnosticCode;
|
|
(function (DiagnosticCode) {
|
|
function is(value) {
|
|
const candidate = value;
|
|
return candidate !== undefined && candidate !== null && (Is.number(candidate.value) || Is.string(candidate.value)) && Is.string(candidate.target);
|
|
}
|
|
DiagnosticCode.is = is;
|
|
})(DiagnosticCode = exports.DiagnosticCode || (exports.DiagnosticCode = {}));
|
|
class ProtocolDiagnostic extends vscode.Diagnostic {
|
|
constructor(range, message, severity, data) {
|
|
super(range, message, severity);
|
|
this.data = data;
|
|
this.hasDiagnosticCode = false;
|
|
}
|
|
}
|
|
exports.ProtocolDiagnostic = ProtocolDiagnostic;
|
|
//# sourceMappingURL=protocolDiagnostic.js.map
|