28 lines
880 B
JavaScript
28 lines
880 B
JavaScript
/**
|
|
* Creates the app logs module for the Base44 SDK.
|
|
*
|
|
* @param axios - Axios instance
|
|
* @param appId - Application ID
|
|
* @returns App logs module with methods for tracking and analyzing app usage
|
|
* @internal
|
|
*/
|
|
export function createAppLogsModule(axios, appId) {
|
|
const baseURL = `/app-logs/${appId}`;
|
|
return {
|
|
// Log user activity in the app
|
|
async logUserInApp(pageName) {
|
|
await axios.post(`${baseURL}/log-user-in-app/${pageName}`);
|
|
},
|
|
// Fetch app logs with optional parameters
|
|
async fetchLogs(params = {}) {
|
|
const response = await axios.get(baseURL, { params });
|
|
return response;
|
|
},
|
|
// Get app statistics
|
|
async getStats(params = {}) {
|
|
const response = await axios.get(`${baseURL}/stats`, { params });
|
|
return response;
|
|
},
|
|
};
|
|
}
|