UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

18 lines 908 B
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