import { ensureMongoDocumentToObject } from "../ensureMongoDocumentToObject.mjs";

//#region src/utils/mapper/project.ts
/**
* Maps a project to an API response.
* @param project - The project to map.
* @param  - Whether the user is an admin of the project.
* @returns The project mapped to an API response.
*/
const mapProjectToAPI = (project) => {
	if (!project) return null;
	return ensureMongoDocumentToObject(project);
};
/**
* Formats an array of projects for API response. Removes sensitive information.
* @param projects - The array of project objects to format.
* @param user - The user object.
* @param  - Whether the user is an admin of the project.
* @returns The formatted array of user objects.
*/
const mapProjectsToAPI = (projects) => projects.map(mapProjectToAPI).filter(Boolean);

//#endregion
export { mapProjectToAPI, mapProjectsToAPI };
//# sourceMappingURL=project.mjs.map