All files / libs/kernel/auth/shared/src/abilities/data permissions.ts

100% Statements 11/11
100% Branches 3/3
75% Functions 3/4
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 121x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { SubjectsEnum, type Ability } from '../../types';
 
import { DataActions } from './actions';
 
export const canViewData = (ability: Ability) => ability.can(DataActions.view, SubjectsEnum.Data);
 
export const canModifyData = (ability: Ability) => ability.can(DataActions.modify, SubjectsEnum.Data);
 
export const canOverwriteData = (ability: Ability) => ability.can(DataActions.overwrite, SubjectsEnum.Data);
 
export const canRefreshData = (ability: Ability) => ability.can(DataActions.refresh, SubjectsEnum.Data);