123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- const mime = require('mime-types')
- const querystring = require('querystring')
- exports.getUsername = (data) => {
- return data.login
- }
- exports.isFolder = (item) => {
- return item.type === 'folder'
- }
- exports.getItemSize = (item) => {
- return item.size
- }
- exports.getItemIcon = (item) => {
- return item.type
- }
- exports.getItemSubList = (item) => {
- return item.entries
- }
- exports.getItemName = (item) => {
- return item.name || ''
- }
- exports.getMimeType = (item) => {
- return mime.lookup(exports.getItemName(item)) || null
- }
- exports.getItemId = (item) => {
- return item.id
- }
- exports.getItemRequestPath = (item) => {
- return item.id
- }
- exports.getItemModifiedDate = (item) => {
- return item.modified_at
- }
- exports.getItemThumbnailUrl = (item) => {
- return `/box/thumbnail/${exports.getItemRequestPath(item)}`
- }
- exports.getNextPagePath = (data) => {
- if (data.total_count < data.limit || data.offset + data.limit > data.total_count) {
- return null
- }
- const query = { offset: data.offset + data.limit }
- return `?${querystring.stringify(query)}`
- }
|