@appsemble/lang-sdk
Version:
Language SDK for Appsemble
21 lines (20 loc) • 704 B
TypeScript
import { AppPermission } from './permission.js';
export declare enum PredefinedAppRole {
Member = "Member",
MembersManager = "MembersManager",
GroupMembersManager = "GroupMembersManager",
GroupsManager = "GroupsManager",
ResourcesManager = "ResourcesManager",
Owner = "Owner"
}
export type AppRole = string;
export type ViewRole = AppRole | '$guest';
export declare const predefinedAppRolePermissions: {
Member: AppPermission[];
MembersManager: AppPermission[];
GroupMembersManager: AppPermission[];
GroupsManager: AppPermission[];
ResourcesManager: AppPermission[];
Owner: AppPermission[];
};
export declare const predefinedAppRoles: PredefinedAppRole[];