¿Existe alguna biblioteca Javascript fácil de usar que sea capaz de cargar la especificación OpenAPI y proporcionar información sobre el funcionamiento según la ruta y el método HTTP?
Ejemplo
const theTool = magicLibrary.loadOpenAPISpec(spec); const operationInfo = theTool.findOperation({method: 'GET', path: '/resource/1234'}); const operationId = operationInfo.operationId;Tenga en cuenta que la ruta puede contener parámetros de ruta y parámetros de consulta, por lo que la herramienta realmente debe verificar la especificación de OpenAPI y proporcionar una operación correcta.
Lo más simple fue leer YAML y reducir /paths como entradas y construir trie simple desde las entradas. Esto fue alrededor de 40 LoC y cumple su propósito y es eficaz, predecible y bajo control.