UNPKG

@redocly/openapi-core

Version:

See https://github.com/Redocly/redocly-cli

21 lines 1.01 kB
import type { Asserts } from './asserts.js'; import type { AssertionContext, AssertResult } from '../../../config/index.js'; import type { Assertion, AssertionDefinition } from './index.js'; import type { Oas2Visitor, Oas3Visitor, VisitFunction } from '../../../visitors.js'; export type AssertToApply = { name: keyof Asserts; conditions: any; runsOnKeys: boolean; runsOnValues: boolean; }; type RunAssertionParams = { ctx: AssertionContext; assert: AssertToApply; assertionProperty?: string; }; export declare function getAssertsToApply(assertion: AssertionDefinition): AssertToApply[]; export declare function buildVisitorObject(assertion: Assertion, subjectVisitor: VisitFunction<any>): Oas2Visitor | Oas3Visitor; export declare function buildSubjectVisitor(assertId: string, assertion: Assertion): VisitFunction<any>; export declare function runAssertion({ assert, ctx, assertionProperty, }: RunAssertionParams): AssertResult[]; export {}; //# sourceMappingURL=utils.d.ts.map