export interface YapAccessCheck { roles?: string[]; module?: string; page?: string; action?: string; subMenu?: string; } export interface YapAccess { modules?: { [key: string]: YapAccessModule; }; } export interface YapAccessModule { roles?: string[]; pages?: { [key: string]: YapAccessPage; }; } export interface YapAccessPage { roles?: string[]; actions?: { [key: string]: string[]; }; }