@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
20 lines (19 loc) • 787 B
TypeScript
import { TccAccessRight } from '../../../odata/models/shared.model';
import { TccSingleton } from '../../../core/models/tcc-singleton.model';
export declare namespace TccAccessRights {
interface AccessRightsObject {
Create: boolean;
Read: boolean;
Update: boolean;
Delete: boolean;
Execute: boolean;
}
}
export declare class TccAccessRightsService implements TccSingleton {
constructor();
init(): void;
reset(): void;
getAccessRightsObject(accessRights: TccAccessRight): TccAccessRights.AccessRightsObject;
getAccessRight(accessRightObject: TccAccessRights.AccessRightsObject): TccAccessRight;
getChangedAccessRight(accessRights: TccAccessRight, valueChanges: TccAccessRights.AccessRightsObject): TccAccessRight;
}