const formatUsersToRecord = (users) => {
// Format users array into a Record object with userId as key and user data as value
return users.reduce((record, user) => {
record[user.userId] = {
userId: user.userId,
name: user.name,
// any other fields
};
return record;
}, {});
};
const fetchUsersFromDB = async (userIds) => {
// Fetch users from your DB
const usersData = await __getUsersFromYourDB__(userIds);
return formatUsersToRecord(usersData);
};
const userDataProvider: UserDataProvider = {
get: fetchUsersFromDB,
config: {
resolveUsersConfig: {
organization: false, // Disable organization user requests
folder: false, // Disable folder user requests
document: true // Enable document user requests
}
}
};
<VeltProvider
apiKey='YOUR_API_KEY'
dataProviders={{
user: userDataProvider
}}
>
</VeltProvider>