covertable
Version:
A flexible pairwise tool written in TypeScript
21 lines (20 loc) • 909 B
TypeScript
import hash from "./sorters/hash";
import random from "./sorters/random";
import greedy from "./criteria/greedy";
import simple from "./criteria/simple";
import { PictConstraintsLexer } from "./utils/pict";
import { FactorsType, OptionsType, SuggestRowType, DictType, ListType } from "./types";
import { Controller } from "./controller";
declare const makeAsync: <T extends FactorsType>(factors: T, options?: OptionsType<T>) => Generator<SuggestRowType<T>, void, unknown>;
declare const make: <T extends FactorsType>(factors: T, options?: OptionsType<T>) => SuggestRowType<T>[];
declare const sorters: {
hash: typeof hash;
random: typeof random;
};
declare const criteria: {
greedy: typeof greedy;
simple: typeof simple;
};
export { make, makeAsync, sorters, criteria, PictConstraintsLexer, Controller, };
export type { OptionsType, SuggestRowType, DictType, ListType, };
export default make;