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.
36 lines
1.5 KiB
36 lines
1.5 KiB
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`;
|
|
|
|
}
|