/**
* Object representation of a Classeur file entry in a folder.
* @typedef {Object} FolderFileEntry
* @memberof module:classeur-api-client
* @property {String} id - The ID of the file.
* @property {String} name - The name of the file, as visible in the Classeur UI.
* @property {String} userId - The ID of the user who owns the file.
* @property {Number} updated - Timestamp (since epoch): the last time the file was updated.
*/
/**
* Object representation of a Classeur folder.
* @typedef {Object} Folder
* @memberof module:classeur-api-client
* @property {String} id - The ID of the folder.
* @property {String} name - The name of the folder, as visible in the Classeur UI.
* @property {String} userId - The ID of the user who owns the folder.
* @property {Number} updated - Timestamp (since epoch): the last time the folder was updated.
* @property {module:classeur-api-client.FolderFileEntry[]} files - List of objects, each representing a file contained within the folder.
*/
/**
* Object representation of a Classeur folder's metadata.
* @typedef {Object} FolderMetadata
* @memberof module:classeur-api-client
* @property {String} id - The ID of the folder.
* @property {String} name - The name of the folder, as visible in the Classeur UI.
* @property {String} userId - The ID of the user who owns the folder.
* @property {Number} updated - Timestamp (since epoch): the last time the folder was updated.
*/