123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- const querystring = require('querystring')
- exports.isFolder = (item) => {
- return false
- }
- exports.getItemIcon = (item) => {
- return item.urls.thumb
- }
- exports.getItemSubList = (item) => {
- return item.results
- }
- exports.getItemName = (item) => {
- const description = item.description || item.alt_description
- if (description) {
- return `${description.replace(/^([\S\s]{27})[\S\s]{3,}/, '$1...')}.jpg`
- }
- }
- exports.getMimeType = (item) => {
- return 'image/jpeg'
- }
- exports.getItemId = (item) => {
- return `${item.id}`
- }
- exports.getItemRequestPath = (item) => {
- return `${item.id}`
- }
- exports.getItemModifiedDate = (item) => {
- return item.created_at
- }
- exports.getItemThumbnailUrl = (item) => {
- return item.urls.thumb
- }
- exports.getNextPageQuery = (currentQuery) => {
- const newCursor = parseInt(currentQuery.cursor || 1) + 1
- const query = {
- ...currentQuery,
- cursor: newCursor,
- }
- delete query.q
- return querystring.stringify(query)
- }
|