Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 60x 147x 147x 2x 60x | import { IUnleashStores } from '../types/stores'; import { IUnleashConfig } from '../types/option'; import { Logger } from '../logger'; import { IFeatureType, IFeatureTypeStore, } from '../types/stores/feature-type-store'; export default class FeatureTypeService { private featureTypeStore: IFeatureTypeStore; private logger: Logger; constructor( { featureTypeStore }: Pick<IUnleashStores, 'featureTypeStore'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>, ) { this.featureTypeStore = featureTypeStore; this.logger = getLogger('services/feature-type-service.ts'); } async getAll(): Promise<IFeatureType[]> { return this.featureTypeStore.getAll(); } } module.exports = FeatureTypeService; |