unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
17 lines • 955 B
TypeScript
import type { IImportTogglesStore } from './import-toggles-store-type.js';
import type { AccessService, ContextService, TagTypeService } from '../../services/index.js';
import type { ImportTogglesSchema } from '../../openapi/index.js';
import type { IUser } from '../../types/user.js';
export type Mode = 'regular' | 'change_request';
export declare class ImportPermissionsService {
private importTogglesStore;
private accessService;
private tagTypeService;
private contextService;
private getNewTagTypes;
private getNewContextFields;
constructor(importTogglesStore: IImportTogglesStore, accessService: AccessService, tagTypeService: TagTypeService, contextService: ContextService);
getMissingPermissions(dto: ImportTogglesSchema, user: IUser, mode: Mode): Promise<string[]>;
verifyPermissions(dto: ImportTogglesSchema, user: IUser, mode: Mode): Promise<void>;
}
//# sourceMappingURL=import-permissions-service.d.ts.map