import { __commonJSMin as e } from "../../../../_virtual/_rolldown/runtime.js";
import { require_main as t } from "../../../vscode-jsonrpc/lib/browser/main.js";
//#region ../../node_modules/vscode-languageserver-protocol/lib/common/messages.js
var n = /* @__PURE__ */ e(((e) => {
	Object.defineProperty(e, "__esModule", { value: !0 }), e.ProtocolNotificationType = e.ProtocolNotificationType0 = e.ProtocolRequestType = e.ProtocolRequestType0 = e.RegistrationType = e.MessageDirection = void 0;
	var n = t(), r;
	(function(e) {
		e.clientToServer = "clientToServer", e.serverToClient = "serverToClient", e.both = "both";
	})(r || (e.MessageDirection = r = {})), e.RegistrationType = class {
		constructor(e) {
			this.method = e;
		}
	}, e.ProtocolRequestType0 = class extends n.RequestType0 {
		constructor(e) {
			super(e);
		}
	}, e.ProtocolRequestType = class extends n.RequestType {
		constructor(e) {
			super(e, n.ParameterStructures.byName);
		}
	}, e.ProtocolNotificationType0 = class extends n.NotificationType0 {
		constructor(e) {
			super(e);
		}
	}, e.ProtocolNotificationType = class extends n.NotificationType {
		constructor(e) {
			super(e, n.ParameterStructures.byName);
		}
	};
}));
//#endregion
export default n();
export { n as require_messages };
