mirror of
https://github.com/Kong/insomnia
synced 2024-11-12 17:26:32 +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;
|