database-petani-mobile/node_modules/@base44/sdk/dist/modules/app-logs.js
2026-02-23 16:39:35 +07:00

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;
},
};
}