mirror of
https://github.com/bitwarden/browser
synced 2025-12-19 17:53:39 +00:00
32 lines
685 B
TypeScript
32 lines
685 B
TypeScript
import Domain from "./domainBase";
|
|
|
|
export class PasswordGeneratorPolicyOptions extends Domain {
|
|
defaultType = "";
|
|
minLength = 0;
|
|
useUppercase = false;
|
|
useLowercase = false;
|
|
useNumbers = false;
|
|
numberCount = 0;
|
|
useSpecial = false;
|
|
specialCount = 0;
|
|
minNumberWords = 0;
|
|
capitalize = false;
|
|
includeNumber = false;
|
|
|
|
inEffect() {
|
|
return (
|
|
this.defaultType !== "" ||
|
|
this.minLength > 0 ||
|
|
this.numberCount > 0 ||
|
|
this.specialCount > 0 ||
|
|
this.useUppercase ||
|
|
this.useLowercase ||
|
|
this.useNumbers ||
|
|
this.useSpecial ||
|
|
this.minNumberWords > 0 ||
|
|
this.capitalize ||
|
|
this.includeNumber
|
|
);
|
|
}
|
|
}
|