/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/openapi/test/validateOpenApi.ts
21 строка
663 B
Nick Lucas
feat: OpenAPI Cyclic Types support (#7283)
28 мар 2026, 12:57
Не верифицирован
28 мар 2026, 12:57
bdf2c65
Код
Авторство
О чём код?
import { getLanguageService, LogLevel } from '@swagger-api/apidom-ls'; import { TextDocument } from 'vscode-languageserver-textdocument'; import 'vscode-languageserver-types'; const languageService = getLanguageService({ logLevel: LogLevel.ERROR, }); export async function validateOpenApi(spec: string) { const document = TextDocument.create('file:///spec', 'json', 1, spec); const diagnostics = await languageService.doValidation(document); return diagnostics.map((d) => ({ line: d.range.start.line + 1, character: d.range.start.character + 1, message: d.message, severity: d.severity, code: d.code, source: d.source, })); }