string-optimiser
Version:
A utility for generating strings that fall between certain length constraints, useful for website meta titles and meta descriptions.
17 lines • 639 B
TypeScript
export type InitialiserConfig = {
minimumLength: number;
maximumLength: number;
separator?: string;
};
export type OptimiserInputWithBase = {
base: string;
additionalPhraseOptions: string[];
};
export type OptimiserInputWithBaseOptions = {
baseOptions: string[];
additionalPhraseOptions: string[];
};
export type OptimiserInput = OptimiserInputWithBase | OptimiserInputWithBaseOptions;
export type NonConfiguredOptimiserInput = (OptimiserInputWithBase | OptimiserInputWithBaseOptions) & InitialiserConfig;
export type InitialisedOptimiser = (input: OptimiserInput) => string;
//# sourceMappingURL=types.d.ts.map