Source: lib/folder.js

/**
 * 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.
 */