persona-community-5/.pnpm-store/v3/files/71/9190d0c3e6dad1ef134e5faa1f63cfcdc54f9612bf4fc2129582793ae0d1bb389125ccede886b12ff7009ddb908f76a1b632306b3f490ad3dabbd124d32e92
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

29 lines
1.3 KiB
Plaintext

import type { Asserts } from './asserts';
import type { AssertionContext, AssertResult } from '../../../config';
import type { Assertion, AssertionDefinition } from '.';
import type { Oas2Visitor, Oas3Visitor, VisitFunction } from '../../../visitors';
export type OrderDirection = 'asc' | 'desc';
export type OrderOptions = {
direction: OrderDirection;
property: string;
};
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 getIntersectionLength(keys: string[], properties: string[]): number;
export declare function isOrdered(value: any[], options: OrderOptions | OrderDirection): boolean;
export declare function runAssertion({ assert, ctx, assertionProperty, }: RunAssertionParams): AssertResult[];
export declare function regexFromString(input: string): RegExp | null;
export {};