A self hosted chat application with end-to-end encrypted messaging.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
export namespace JsonAPI { // @ts-ignore: Cannot find name 'hostAddress'.
export let principleName: string | null = localStorage.getItem('username'); export let contactName: string | null; export let authToken: string | null = localStorage.getItem('authToken'); export const ACTIVE_USERS_GET = `/api/chat/get/active-users`; /** * Json API URL for retrieving all messages between two users * * @format /api/chat/get/messages/some-user * * ### With sprintf * const url = Sprintf(JsonAPI.CHAT_MESSAGES_GET, toUser); * * @param toUser * The user whose messages wish to retrieve. The 'from user' part of the message is given by the current user logged in. * /api/chat/get/messages/{toUser} * */ export const CHAT_MESSAGES_GET = `/api/chat/get/messages/%s`; export const MESSAGE_POST = '/api/chat/post/message'; /** * Json API URL for retrieving paginated messages between two users * * @format /api/chat/get/messages/some-user?page=1&size=5 will give the first page with size 5 * * ### With sprintf * const url = Sprintf(JsonAPI.CHAT_MESSAGES_GET, toUser); * * @param toUser The user whose messages wish to retrieve. The 'from user' part of the message is given by the current user logged in. * @param page Denotes the page required * @param denotes the size of each page */ export const CHAT_MESSAGE_PAGE_GET = `/api/chat/get/messages/%s?page=%d&size=%d`; }
|