MCPcopy Index your code
hub / github.com/modelcontextprotocol/modelcontextprotocol / getReflectionOrder

Function getReflectionOrder

typedoc.plugin.mjs:142–156  ·  view source on GitHub ↗

* @param {string} category * @param {typedoc.DeclarationReflection} reflection1 * @param {typedoc.DeclarationReflection} reflection2 * @returns {number}

(category, reflection1, reflection2)

Source from the content-addressed store, hash-verified

140 * @returns {number}
141 */
142function getReflectionOrder(category, reflection1, reflection2) {
143 let order = 0;
144
145 if (isRpcMethodCategory(category)) {
146 order ||= +reflection2.name.endsWith("Request") - +reflection1.name.endsWith("Request");
147 order ||= +reflection2.name.endsWith("RequestParams") - +reflection1.name.endsWith("RequestParams");
148 order ||= +reflection2.name.endsWith("Result") - +reflection1.name.endsWith("Result");
149 order ||= +reflection2.name.endsWith("Notification") - +reflection1.name.endsWith("Notification");
150 order ||= +reflection2.name.endsWith("NotificationParams") - +reflection1.name.endsWith("NotificationParams");
151 }
152
153 order ||= reflection1.name.localeCompare(reflection2.name);
154
155 return order;
156}
157
158/**
159 * @param {typedoc.DeclarationReflection} reflection

Callers 1

renderCategoryFunction · 0.85

Calls 1

isRpcMethodCategoryFunction · 0.85

Tested by

no test coverage detected