From 92639620d6fb523cab53d23bc4e8c6f86a7c8313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=A8=20Audrey=20=E2=9C=A8?= Date: Mon, 11 Nov 2024 18:46:30 -0500 Subject: [PATCH] fix types --- .../generator/core/src/data/generators.ts | 108 +++++++++--------- 1 file changed, 56 insertions(+), 52 deletions(-) diff --git a/libs/tools/generator/core/src/data/generators.ts b/libs/tools/generator/core/src/data/generators.ts index baec77643ab..467a84dd3b4 100644 --- a/libs/tools/generator/core/src/data/generators.ts +++ b/libs/tools/generator/core/src/data/generators.ts @@ -46,7 +46,10 @@ import { DefaultPasswordBoundaries } from "./default-password-boundaries"; import { DefaultPasswordGenerationOptions } from "./default-password-generation-options"; import { DefaultSubaddressOptions } from "./default-subaddress-generator-options"; -const PASSPHRASE = Object.freeze({ +const PASSPHRASE: CredentialGeneratorConfiguration< + PassphraseGenerationOptions, + PassphraseGeneratorPolicy +> = Object.freeze({ id: "passphrase", category: "password", nameKey: "passphrase", @@ -100,12 +103,12 @@ const PASSPHRASE = Object.freeze({ createEvaluator: (policy) => new PassphraseGeneratorOptionsEvaluator(policy), toConstraints: (policy) => new PassphrasePolicyConstraints(policy), }, -} satisfies CredentialGeneratorConfiguration< - PassphraseGenerationOptions, - PassphraseGeneratorPolicy ->); +}); -const PASSWORD = Object.freeze({ +const PASSWORD: CredentialGeneratorConfiguration< + PasswordGenerationOptions, + PasswordGeneratorPolicy +> = Object.freeze({ id: "password", category: "password", nameKey: "password", @@ -176,57 +179,58 @@ const PASSWORD = Object.freeze({ createEvaluator: (policy) => new PasswordGeneratorOptionsEvaluator(policy), toConstraints: (policy) => new DynamicPasswordPolicyConstraints(policy), }, -} satisfies CredentialGeneratorConfiguration); +}); -const USERNAME = Object.freeze({ - id: "username", - category: "username", - nameKey: "randomWord", - generateKey: "generateUsername", - generatedValueKey: "username", - copyKey: "copyUsername", - onlyOnRequest: false, - request: [], - engine: { - create( - dependencies: GeneratorDependencyProvider, - ): CredentialGenerator { - return new UsernameRandomizer(dependencies.randomizer); - }, - }, - settings: { - initial: DefaultEffUsernameOptions, - constraints: {}, - account: { - key: "effUsernameGeneratorSettings", - target: "object", - format: "plain", - classifier: new PublicClassifier([ - "wordCapitalize", - "wordIncludeNumber", - ]), - state: GENERATOR_DISK, - initial: DefaultEffUsernameOptions, - options: { - deserializer: (value) => value, - clearOn: ["logout"], +const USERNAME: CredentialGeneratorConfiguration = + Object.freeze({ + id: "username", + category: "username", + nameKey: "randomWord", + generateKey: "generateUsername", + generatedValueKey: "username", + copyKey: "copyUsername", + onlyOnRequest: false, + request: [], + engine: { + create( + dependencies: GeneratorDependencyProvider, + ): CredentialGenerator { + return new UsernameRandomizer(dependencies.randomizer); }, - } satisfies ObjectKey, - }, - policy: { - type: PolicyType.PasswordGenerator, - disabledValue: {}, - combine(_acc: NoPolicy, _policy: Policy) { - return {}; }, - createEvaluator(_policy: NoPolicy) { - return new DefaultPolicyEvaluator(); + settings: { + initial: DefaultEffUsernameOptions, + constraints: {}, + account: { + key: "effUsernameGeneratorSettings", + target: "object", + format: "plain", + classifier: new PublicClassifier([ + "wordCapitalize", + "wordIncludeNumber", + ]), + state: GENERATOR_DISK, + initial: DefaultEffUsernameOptions, + options: { + deserializer: (value) => value, + clearOn: ["logout"], + }, + } satisfies ObjectKey, }, - toConstraints(_policy: NoPolicy) { - return new IdentityConstraint(); + policy: { + type: PolicyType.PasswordGenerator, + disabledValue: {}, + combine(_acc: NoPolicy, _policy: Policy) { + return {}; + }, + createEvaluator(_policy: NoPolicy) { + return new DefaultPolicyEvaluator(); + }, + toConstraints(_policy: NoPolicy) { + return new IdentityConstraint(); + }, }, - }, -} satisfies CredentialGeneratorConfiguration); + }); const CATCHALL: CredentialGeneratorConfiguration = Object.freeze({