UNPKG

meld-spec

Version:

Specification for the Meld scripting language

25 lines (24 loc) 984 B
import { Example } from '../types/validation'; /** * Generates variations of a base example by applying transformations */ export declare function generateVariations(baseExample: Example, transforms: Array<(input: string) => string>): Example[]; /** * Common transformations that can be applied to examples */ export declare const transforms: { addLeadingSpace: (input: string) => string; addTrailingSpace: (input: string) => string; addExtraSpaces: (input: string) => string; addNewlineBefore: (input: string) => string; addNewlineAfter: (input: string) => string; addComment: (input: string) => string; }; /** * Generates invalid variations of an example that should fail validation */ export declare function generateInvalidCases(baseExample: Example): Example[]; /** * Generates boundary test cases for numeric values in directives */ export declare function generateBoundaryCases(template: string, field: string, boundaries: number[]): Example[];