Appearance
Transformer
Transformer allows to modify the response sent. It can be used add/remove properties to the response body.
Response Transformer
const transform = async (user) => {
return {
firstName: user.first_name,
lastName: user.last_name,
email: user.email,
address: user.address,
username: user.username,
mobileNumber: user.mobile_num
};
};This function takes any parameter and manipulates to send response.
Single Response
It is used to format single data response.
async transformUser(user){
return await transform(user);
}Multiple Response
For multiple data response we can loop through it and send individual data at a time to the transform function.
async transformMultiplUser(user){
let data = [];
for (let i = 0; i < user.length; i++) {
data.push(await transform(user[i]));
}
return data;
}