unsplash-source-node

    1.2.0 • Public • Published

    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

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

    Use with class

    var unsplash = require('unsplash-source-node')
    var myUnsplash = new unsplash({user: 'tiagodanin'})
    myUnsplash.likes = true
    myUnsplash.width = 1200
    myUnsplash.height = 600
    var 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

    Install

    npm i unsplash-source-node

    DownloadsWeekly Downloads

    3

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    20.1 kB

    Total Files

    9

    Last publish

    Collaborators

    • tiagodanin