devlist

Official Dev List library for interacting with the Dev List API

Usage no npm install needed!

<script type="module">
  import devlist from 'https://cdn.skypack.dev/devlist';
</script>

README

Dev List

Dev List NPM Package Statistics
  • NPM package that gets information about devlist profile and other info from the Dev List API
  • Useful for websites & bots where users can input any profile id/slug
  • Supports the Promise-API, you will be able to use .then, .catch, etc...

Check out our documentation Dev List.

Installation from NPM

npm i devlist

Usage

Read Documentation

Examples

(Using Await)

const dlist = require('devlist');
const dlist_api = new dlist.API_Controller();

async function getUserData(){
    let user = await dlist_api.profile('300530315351425024');
    console.log(user); // profile object
    let user = await dlist_api.exists('300530315351425024');
    console.log(user); // true
    let slug = await dlist_api.slug('tariq');
    console.log(slug); // 300530315351425024
    let widget = await dlist_api.widget('300530315351425024');
    console.log(widget); // widget object
}
getUserData(); // calling the function

(Using .then function)

const dlist = require('devlist');
const dlist_api = new dlist.API_Controller();

dlist_api.profile('300530315351425024').then(user => {
    console.log(user);
})

dlist_api.exists('300530315351425024').then(exists => {
    console.log(exists);
})

dlist_api.slug('tariq').then(slug => {
    console.log(slug);
})

dlist_api.widget('300530315351425024').then(widget => {
    console.log(widget);
})

(Validation)

const dlist = require('devlist');
const dlist_api = new dlist.API_Controller();

dlist_api.profile('300530315351425024').then(user => {
    if(user){
        console.log(user); // user found
    }else{
        console.log("User not found");
    }
})

dlist_api.exists('300530315351425024').then(exists => {
    if(exists){
        console.log("Profile exists");
    }else{
        console.log("Profile does not exists");
    }
})

dlist_api.slug('tariq').then(slug => {
    if(slug){
        console.log("slug is taken by: " + slug);
    }else{
        console.log("slug is available")
    }
})

dlist_api.widget('300530315351425024').then(widget => {
    if(widget){
        console.log(widget);
        // {"buffer":BUFFER,"link":"https://dlist.dev/api/profile/300530315351425024/widget.png"}
    }else{
        console.log("Profile was not found");
    }
})

Contributing

© Dev List, 2021 | TARIQ (contact@itariq.dev)