UNPKG

@appsemble/types

Version:

TypeScript definitions reused within Appsemble internally

287 lines (286 loc) 6.82 kB
import { AppPermission } from '@appsemble/lang-sdk'; /** * A permission a user may have within the platform because of their given role. */ export declare enum OrganizationPermission { /** * The permission to publish blocks for an organization. */ PublishBlocks = 0, /** * The permission to delete blocks for an organization. */ DeleteBlocks = 1, /** * The permission to create apps in an organization */ CreateApps = 2, /** * The permission to view private apps of an organization. */ QueryApps = 3, /** * The permission to update apps in an organization. */ UpdateApps = 4, /** * The permission to delete apps in an organization. */ DeleteApps = 5, /** * The permission to query app translations. */ QueryAppMessages = 6, /** * The permission to create app translations. */ CreateAppMessages = 7, /** * The permission to update app translations. */ UpdateAppMessages = 8, /** * The permission to delete app translations. */ DeleteAppMessages = 9, /** * The permission to read app settings. */ ReadAppSettings = 10, /** * The permission to update app settings. */ UpdateAppSettings = 11, /** * The permission to create app screenshots. */ CreateAppScreenshots = 12, /** * The permission to delete app screenshots. */ DeleteAppScreenshots = 13, /** * The permission to create app readmes. */ CreateAppReadmes = 14, /** * The permission to delete app readmes. */ DeleteAppReadmes = 15, /** * The permission to create app secrets. */ CreateAppSecrets = 16, /** * The permission to query app secrets. */ QueryAppSecrets = 17, /** * The permission to update app secrets. */ UpdateAppSecrets = 18, /** * The permission to delete app secrets. */ DeleteAppSecrets = 19, /** * The permission to query app variables. */ QueryAppVariables = 20, /** * The permission to create app variables. */ CreateAppVariables = 21, /** * The permission to update app variables. */ UpdateAppVariables = 22, /** * The permission to delete app variables. */ DeleteAppVariables = 23, /** * The permission to create app resources. */ CreateAppResources = 24, /** * The permission to fetch history of a resource. */ GetAppResourceHistory = 25, /** * The permission to query app resources. */ QueryAppResources = 26, /** * The permission to get app resources. */ GetAppResources = 27, /** * The permission to update app resources. */ UpdateAppResources = 28, /** * The permission to patch app resources. */ PatchAppResources = 29, /** * The permission to delete app resources. */ DeleteAppResources = 30, /** * The permission to create app assets. */ CreateAppAssets = 31, /** * The permission to query app assets. */ QueryAppAssets = 32, /** * The permission to update app assets. */ UpdateAppAssets = 33, /** * The permission to delete app assets. */ DeleteAppAssets = 34, /** * The permission to update organizations. */ UpdateOrganizations = 35, /** * The permission to delete organizations. */ DeleteOrganizations = 36, /** * The permission to create organization invites. */ CreateOrganizationInvites = 37, /** * The permission to query organization invites. */ QueryOrganizationInvites = 38, /** * The permission to update organization invites. */ UpdateOrganizationInvites = 39, /** * The permission to delete organization invites. */ DeleteOrganizationInvites = 40, /** * The permission to view the list of members in an organization. */ QueryOrganizationMembers = 41, /** * The permission to remove organization members. */ RemoveOrganizationMembers = 42, /** * The permission to change the roles of organization members. */ UpdateOrganizationMemberRoles = 43, /** * The permission to create app invites. */ CreateAppInvites = 44, /** * The permission to query app invites, */ QueryAppInvites = 45, /** * The permission to delete app invites. */ DeleteAppInvites = 46, /** * The permission to query app members. */ QueryAppMembers = 47, /** * The permission to delete app members. */ DeleteAppMembers = 48, /** * The permission to update the role of app members. */ UpdateAppMemberRoles = 49, /** * The permission to patch the properties of app members. */ PatchAppMemberProperties = 50, /** * The permission to query app groups. */ QueryGroups = 51, /** * The permission to create app groups. */ CreateGroups = 52, /** * The permission to update app groups. */ UpdateGroups = 53, /** * The permission to create app groups. */ DeleteGroups = 54, /** * The permission to create group invites. */ CreateGroupInvites = 55, /** * The permission to add new members to a group. * */ CreateGroupMembers = 56, /** * The permission to query group invites. */ QueryGroupInvites = 57, /** * The permission to delete group invites. */ DeleteGroupInvites = 58, /** * The permission to query group members. */ QueryGroupMembers = 59, /** * The permission to remove group members. */ RemoveGroupMembers = 60, /** * The permission to update group member roles. */ UpdateGroupMemberRoles = 61, /** * The permission to query app snapshots. */ QueryAppSnapshots = 62, /** * The permission to create app collections. */ CreateAppCollections = 63, /** * The permission to delete app collections. */ DeleteAppCollections = 64, /** * The permission to update app collections. */ UpdateAppCollections = 65, /** * The permission to send manual push notifications for an app. */ PushAppNotifications = 66, /** * The permission to manage organization subscriptions. */ ManageOrganizationSubscriptions = 67, /** * The permission to query organization subscriptions. */ QueryOrganizationSubscriptions = 68 } export declare const appOrganizationPermissionMapping: { [key in AppPermission]: OrganizationPermission; };