UNPKG

@agendize/vue-acl

Version:

Vue agendize's ACL management

25 lines 2.98 kB
import type { Ability } from "../types/acl"; import { RightsEntity } from "@agendize/js-agendize-api"; export type AbilityObjectType = 'appointment' | 'staffAppointment' | 'company' | 'staff' | 'service' | 'client' | 'resource' | 'report' | 'queue' | 'form' | 'workflow' | 'planning' | 'workingPlanning' | 'conference' | 'dashboard' | 'whiteLabelName' | 'whiteLabelLogo' | 'whiteLabelFavicon' | 'deployment' | 'conferenceForms' | 'conferenceRegistrations' | 'conferenceSessions' | 'conferenceSpeakers' | 'conferenceTags' | 'dailyView' | 'weeklyView' | 'monthlyView' | 'staffCustomPeriod' | 'schedulingProcessSettings' | 'schedulingWidgetSettings' | 'schedulingWidgetFormSettings' | 'schedulingNotificationsSettings' | 'schedulingPaymentSettings' | 'schedulingMessagesSettings' | 'schedulingCRMSettings' | 'schedulingCalendarsSettings' | 'schedulingDashboardSettings' | 'schedulingRemindersSettings' | 'schedulingManagerSettings' | 'schedulingPaymentProviderSettings' | 'schedulingEventStatusTypeSettings' | 'schedulingFeedbackSettings' | 'schedulingItemsSettings' | 'schedulingItemsServiceSettings' | 'schedulingItemsServiceStaffSettings' | 'schedulingItemsStaffServiceSettings' | 'schedulingRulesSettings' | 'schedulingActivitySettings' | 'schedulingVisioSettings' | 'schedulingMobilitySettings' | 'schedulingSMSSettings' | 'schedulingStaffRoleSettings' | 'schedulingLoginListSettings' | 'schedulingGeneralSettings' | 'schedulingGroupExtIdSettings' | 'schedulingFranceConnectAuthSettings' | 'schedulingFacebookAuthSettings' | 'schedulingGoogleAuthSettings' | 'schedulingMyAgendizeAuthSettings' | 'schedulingMConnectAuthSettings' | 'marketingEmail' | 'marketingSMS' | 'user' | 'userPermission' | 'connector' | 'account' | 'accessPermission' | 'paymentBudget' | 'support' | 'logout' | 'privacyPolicy' | 'termsOfService' | 'about' | 'developers' | 'contactUs' | 'privacy' | 'formRouting' | 'formValidationProvider' | 'developerApplication' | 'developerWatcher' | 'developerWatcherLog' | 'developerCryptoKey' | 'developerAPILog' | 'developerCertificate'; export declare class AbilityResolver { static rightToAbilities(right: RightsEntity): Ability[]; private static getSchedulingAbilities; private static getSettingsAbilities; private static getReportAbilities; private static getQueueAbilities; private static getFormAbilities; private static getClientAbilities; private static getWorkflowAbilities; private static getPlanningAbilities; private static getWorkingPlanningAbilities; private static getConferenceAbilities; private static getDashboardAbilities; private static getWhiteLabelAbilities; private static getUserAbilities; private static getAccountAbilities; private static getMenuAbilities; private static getPrivacyAbilities; private static getDeveloperRight; static rightLettersToAbilities(objectType: AbilityObjectType, rightLetter: string): Ability[]; } //# sourceMappingURL=abilityResolver.d.ts.map