1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00
unleash.unleash/src/test/fixtures/fake-segment-store.ts
Christopher Kolstad 53354224fc
chore: Bump biome and configure husky (#6589)
Upgrades biome to 1.6.1, and updates husky pre-commit hook.

Most changes here are making type imports explicit.
2024-03-18 13:58:05 +01:00

59 lines
1.3 KiB
TypeScript

import type { ISegmentStore } from '../../lib/features/segment/segment-store-type';
import type { IFeatureStrategySegment, ISegment } from '../../lib/types/model';
export default class FakeSegmentStore implements ISegmentStore {
count(): Promise<number> {
return Promise.resolve(0);
}
create(): Promise<ISegment> {
throw new Error('Method not implemented.');
}
async delete(): Promise<void> {
return;
}
async deleteAll(): Promise<void> {
return;
}
async exists(): Promise<boolean> {
return false;
}
get(): Promise<ISegment> {
throw new Error('Method not implemented.');
}
async getAll(): Promise<ISegment[]> {
return [];
}
async getByStrategy(): Promise<ISegment[]> {
return [];
}
update(): Promise<ISegment> {
throw new Error('Method not implemented.');
}
addToStrategy(): Promise<void> {
throw new Error('Method not implemented.');
}
removeFromStrategy(): Promise<void> {
throw new Error('Method not implemented.');
}
async getAllFeatureStrategySegments(): Promise<IFeatureStrategySegment[]> {
return [];
}
async existsByName(): Promise<boolean> {
throw new Error('Method not implemented.');
}
destroy(): void {}
}