1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-10 05:30:01 +00:00

Wire up the actual achievement configurations/validators into the achievement-service

This commit is contained in:
Daniel James Smith
2025-03-21 10:18:13 +01:00
parent 7290b24b3b
commit ce67df43b3

View File

@@ -13,6 +13,8 @@ import {
} from "./examples/example-validators";
import { isEarnedEvent, isProgressEvent } from "./meta";
import { Achievement, AchievementEvent, AchievementValidator } from "./types";
import { ItemCreatedCountConfig } from "./validators/config/item-created-count-config";
import { VaultItemCreatedCountValidator } from "./validators/vault-item-created-count-validator";
export class DefaultAchievementService implements AchievementService {
constructor(private readonly collector: UserEventCollector) {}
@@ -27,6 +29,7 @@ export class DefaultAchievementService implements AchievementService {
ThreeItemsCreatedValidator,
FiveItemsCreatedValidator,
TotallyAttachedValidator,
...VaultItemCreatedCountValidator.createValidators(ItemCreatedCountConfig.AllConfigs),
]);
// FIXME: load stored achievements
@@ -45,6 +48,7 @@ export class DefaultAchievementService implements AchievementService {
ThreeItemsCreatedValidator,
FiveItemsCreatedValidator,
TotallyAttachedValidator,
...ItemCreatedCountConfig.AllConfigs,
];
achievementMap() {