const transformFields = (fields)=>{ // If it's a string, and it doesn't contain documentId, should be an array if (typeof fields === 'string') { // '*' => '*' if (fields === '*') { return fields; } // '' => 'documentId' if (fields === '') { return 'documentId'; } // 'name,description' => 'name,description,documentId' if (!fields.split(',').includes('documentId')) { return `${fields},documentId`; } } // It's not an array, ignore it if (!fields || !Array.isArray(fields)) { // If fields is empty, return it as is return fields; } // Ensure we are always selecting the documentId // ['name', 'description'] => ['name', 'description', 'documentId'] if (!fields.includes('documentId')) { fields.push('documentId'); } return fields; }; export { transformFields }; //# sourceMappingURL=fields.mjs.map