mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 23:00:30 +00:00
13 lines
400 B
TypeScript
13 lines
400 B
TypeScript
import { IRuleResult, isOpenApiv2, isOpenApiv3, Spectral } from '@stoplight/spectral';
|
|
|
|
export const initializeSpectral = () => {
|
|
const spectral = new Spectral();
|
|
spectral.registerFormat('oas2', isOpenApiv2);
|
|
spectral.registerFormat('oas3', isOpenApiv3);
|
|
spectral.loadRuleset('spectral:oas');
|
|
|
|
return spectral;
|
|
};
|
|
|
|
export const isLintError = (result: IRuleResult) => result.severity === 0;
|