Skip to content

TiagoDanin/Unsplash-Source-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unsplash Source Node Build Status

NPM

Wrapper for the Unsplash Source API

Use

Ger redirectURL

Add the param redirectURL: true Note: This function use Promise

const unsplash = require('unsplash-source-node')
const url = await unsplash({random: true, redirectURL: true})
//Return string: https://images.unsplash.com/photo-1515349933451-b95498259b01?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjF9&s=0f1ac7e4ca80001ea0ec1c2ed6ce08db

Basic

  • Random all photos
const unsplash = require('unsplash-source-node')
const url = unsplash({random: true})
//Return string: https://source.unsplash.com/random/
  • Random from a specific user
const unsplash = require('unsplash-source-node')
const url = unsplash({user: 'tiagodanin'})
//Return string: https://source.unsplash.com/user/tiagodanin/
  • Random from a user’s likes
const unsplash = require('unsplash-source-node')
const url = unsplash({user: 'tiagodanin', likes: true})
//Return string: https://source.unsplash.com/user/tiagoDanin/likes/
  • Random from a collection
const unsplash = require('unsplash-source-node')
const url = unsplash({collection: '190727', likes: true})
//Return string: https://source.unsplash.com/collection/190727/
  • Fixed daily/weekly photo
const unsplash = require('unsplash-source-node')
const urlDaily = unsplash({daily: true})
//Return string: https://source.unsplash.com/daily/
const urlWeekly = unsplash({weekly: true})
//Return string: https://source.unsplash.com/weekly/
  • Random search term
const unsplash = require('unsplash-source-node')
const url = unsplash({search: 'nature,water'})
//Return string: https://source.unsplash.com/?nature,water/

Use with class

const unsplash = require('unsplash-source-node')
let myUnsplash = new unsplash({user: 'tiagodanin'})
myUnsplash.likes = true
myUnsplash.width = 1200
myUnsplash.height = 600
const url = myUnsplash.get()
//Return string: https://source.unsplash.com/user/tiagodanin/likes/1200x600/

Installation

This is a Node.js module available through the npm registry. It can be installed using the npm command line tools.

$ npm install unsplash-source-node

Dependencies

  • request: Simplified HTTP request client.
  • request-promise-native: The simplified HTTP request client 'request' with Promise support. Powered by native ES6 promises.

License

MIT

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •