@selfcommunity/react-ui
Version:
React UI Components to integrate a Community created with SelfCommunity Platform.
50 lines (49 loc) • 1.15 kB
TypeScript
import { SCUserType, SCGroupType, SCEventType } from '@selfcommunity/types';
/**
* Define topics for pubsub
*/
export declare enum SCTopicType {
COURSE = "course",
GROUP = "group",
EVENT = "event",
CATEGORY = "category"
}
/**
* Group/Event event types
*/
export declare enum SCGroupEventType {
CREATE = "create",
EDIT = "edit",
DELETE = "delete",
UPDATE = "update",
MEMBERS = "members",
ADD_MEMBER = "members.add_member",
INVITE_MEMBER = "members.invite_member",
REMOVE_MEMBER = "members.remove_member"
}
/**
* Course event types
*/
export declare enum SCCourseEventType {
CREATE = "create",
EDIT = "edit",
DELETE = "delete",
ADD_MEMBER = "members.add_member",
INVITE_MEMBER = "members.invite_member",
REMOVE_MEMBER = "members.remove_member",
REJECT_MEMBER = "members.reject_member"
}
/**
* Category event types
*/
export declare enum SCCategoryEventType {
EDIT = "edit"
}
export interface SCGroupMembersEventType {
group: SCGroupType;
user?: SCUserType;
}
export interface SCEventMembersEventType {
event: SCEventType;
user?: SCUserType;
}