@appsemble/types
Version:
TypeScript definitions reused within Appsemble internally
287 lines (286 loc) • 6.82 kB
TypeScript
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;
};