@base44/sdk
Version:
JavaScript SDK for Base44 API
28 lines (27 loc) • 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;
},
};
}