mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 08:43:33 +00:00
* Rename service-factory folder * Move cryptographic service factories * Move crypto models * Move crypto services * Move domain base class * Platform code owners * Move desktop log services * Move log files * Establish component library ownership * Move background listeners * Move background background * Move localization to Platform * Move browser alarms to Platform * Move browser state to Platform * Move CLI state to Platform * Move Desktop native concerns to Platform * Move flag and misc to Platform * Lint fixes * Move electron state to platform * Move web state to Platform * Move lib state to Platform * Fix broken tests * Rename interface to idiomatic TS * `npm run prettier` 🤖 * Resolve review feedback * Set platform as owners of web core and shared * Expand moved services * Fix test types --------- Co-authored-by: Hinton <hinton@users.noreply.github.com>
32 lines
716 B
TypeScript
32 lines
716 B
TypeScript
import Domain from "../../../platform/models/domain/domain-base";
|
|
|
|
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
|
|
);
|
|
}
|
|
}
|