unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
18 lines • 908 B
TypeScript
import type { Db } from '../../db/db.js';
import type { IProjectOwnersReadModel, ProjectOwners, ProjectOwnersDictionary, UserProjectOwner, WithProjectOwners } from './project-owners-read-model.type.js';
export declare class ProjectOwnersReadModel implements IProjectOwnersReadModel {
private db;
constructor(db: Db);
static addOwnerData<T extends {
id: string;
}>(projects: T[], owners: ProjectOwnersDictionary): WithProjectOwners<T>;
private getAllProjectUsersByRole;
private getAllProjectGroupsByRole;
getProjectOwnersDictionary(): Promise<ProjectOwnersDictionary>;
getAllUserProjectOwners(projects?: Set<string>): Promise<UserProjectOwner[]>;
addOwners<T extends {
id: string;
}>(projects: T[]): Promise<WithProjectOwners<T>>;
getProjectOwners(projectId: string): Promise<ProjectOwners>;
}
//# sourceMappingURL=project-owners-read-model.d.ts.map