new license file version [CI SKIP]

This commit is contained in:
2023-03-15 14:05:18 +00:00
parent 3ea7a015a9
commit d0fe6a2e85
19 changed files with 1110 additions and 2 deletions

View File

@@ -0,0 +1,30 @@
export interface Option<V> {
id: number;
value: V;
minDiversity: number;
minLength: number;
}
export interface FirstOption<V> extends Option<V> {
minDiversity: 0;
minLength: 0;
}
export type Options<V> = [FirstOption<V>, ...Option<V>[]];
export const defaultOptions: Options<string>;
export type DiversityType = "lowercase" | "uppercase" | "symbol" | "number";
export interface Result<V> {
id: number;
value: V;
contains: DiversityType[];
length: number;
}
export function passwordStrength<V = string>(
password: string,
options?: Options<V>,
allowedSymbols?: string,
): Result<V>;