1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-11-24 20:06:55 +01:00
unleash.unleash/src/test/fixtures/fake-favorite-features-store.ts
Gastón Fournier abe160eb7d
feat: Unleash v7 ESM migration (#9877)
We're migrating to ESM, which will allow us to import the latest
versions of our dependencies.

Co-Authored-By: Christopher Kolstad <chriswk@getunleash.io>
2025-05-14 09:47:12 +02:00

36 lines
1.0 KiB
TypeScript

import type { IFavoriteFeaturesStore } from '../../lib/types/index.js';
import type { IFavoriteFeatureKey } from '../../lib/types/stores/favorite-features.js';
import type { IFavoriteFeature } from '../../lib/types/favorites.js';
/* eslint-disable @typescript-eslint/no-unused-vars */
export default class FakeFavoriteFeaturesStore
implements IFavoriteFeaturesStore
{
addFavoriteFeature(
favorite: IFavoriteFeatureKey,
): Promise<IFavoriteFeature | undefined> {
return Promise.resolve(undefined);
}
delete(key: IFavoriteFeatureKey): Promise<void> {
return Promise.resolve(undefined);
}
deleteAll(): Promise<void> {
return Promise.resolve(undefined);
}
destroy(): void {}
exists(key: IFavoriteFeatureKey): Promise<boolean> {
return Promise.resolve(false);
}
get(key: IFavoriteFeatureKey): Promise<IFavoriteFeature | undefined> {
return Promise.resolve(undefined);
}
getAll(query?: Object): Promise<IFavoriteFeature[]> {
return Promise.resolve([]);
}
}