import { MockCategory } from '../base/enums'; import { getByMockToken } from '../base/utils'; import { IMockRepository } from '../base/types'; import { IConfig, IConfigMockService } from './types'; export const getConfigMockService = (mockRepository: IMockRepository) : IConfigMockService => { const getConfigByMockToken = (token: string): IConfig | undefined => { const config = getByMockToken( token, MockCategory.CONFIG, mockRepository ); if (config instanceof Error) throw config; return config; }; return { getConfigByMockToken }; };