unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
16 lines • 890 B
TypeScript
import type { Db } from '../../db/db.js';
import type { IDependentFeaturesReadModel } from './dependent-features-read-model-type.js';
import type { IDependency, IFeatureDependency } from '../../types/index.js';
export declare class DependentFeaturesReadModel implements IDependentFeaturesReadModel {
private db;
constructor(db: Db);
getOrphanParents(parentsAndChildren: string[]): Promise<string[]>;
getChildren(parents: string[]): Promise<string[]>;
getParents(child: string): Promise<IDependency[]>;
getDependencies(children: string[]): Promise<IFeatureDependency[]>;
getPossibleParentFeatures(child: string): Promise<string[]>;
getPossibleParentVariants(parent: string): Promise<string[]>;
haveDependencies(features: string[]): Promise<boolean>;
hasAnyDependencies(): Promise<boolean>;
}
//# sourceMappingURL=dependent-features-read-model.d.ts.map