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 { return Promise.resolve(0); } create(): Promise { throw new Error('Method not implemented.'); } async delete(): Promise { return; } async deleteAll(): Promise { return; } async exists(): Promise { return false; } get(): Promise { throw new Error('Method not implemented.'); } async getAll(): Promise { return []; } async getByStrategy(): Promise { return []; } update(): Promise { throw new Error('Method not implemented.'); } addToStrategy(): Promise { throw new Error('Method not implemented.'); } removeFromStrategy(): Promise { throw new Error('Method not implemented.'); } async getAllFeatureStrategySegments(): Promise { return []; } async existsByName(): Promise { throw new Error('Method not implemented.'); } destroy(): void {} }