UNPKG

unleash-server

Version:

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

12 lines 788 B
import type { IUnleashConfig, IUnleashStores } from '../../types/index.js'; import type { IPrivateProjectChecker } from './privateProjectCheckerType.js'; import { type ProjectAccess } from './privateProjectStore.js'; export declare class PrivateProjectChecker implements IPrivateProjectChecker { private privateProjectStore; private isEnterprise; constructor({ privateProjectStore }: Pick<IUnleashStores, 'privateProjectStore'>, { isEnterprise }: Pick<IUnleashConfig, 'isEnterprise'>); getUserAccessibleProjects(userId: number): Promise<ProjectAccess>; filterUserAccessibleProjects(userId: number, projects: string[]): Promise<string[]>; hasAccessToProject(userId: number, projectId: string): Promise<boolean>; } //# sourceMappingURL=privateProjectChecker.d.ts.map