import { __commonJSMin } from "../../../../_virtual/rolldown_runtime.js";
import { require_main } from "../../../vscode-jsonrpc/lib/browser/main.js";
var require_messages = /* @__PURE__ */ __commonJSMin(((e) => {
	Object.defineProperty(e, "__esModule", { value: !0 }), e.ProtocolNotificationType = e.ProtocolNotificationType0 = e.ProtocolRequestType = e.ProtocolRequestType0 = e.RegistrationType = e.MessageDirection = void 0;
	var n = require_main(), 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);
		}
	};
}));
export default require_messages();
export { require_messages };
