UNPKG

emsi-skills-api

Version:

Unofficial package for the Emsi Skills Classification API

32 lines (23 loc) 938 B
const { request } = require("../util/request"); exports.listAllSkills = async ({ version = "latest" } = {}) => { const url = `https://emsiservices.com/skills/versions/${version}/skills`; const { data } = await request({ url }); return data; }; exports.searchSkills = async ({ term, version = "latest" }) => { const url = `https://emsiservices.com/skills/versions/${version}/skills`; const qs = { q: term }; const { data } = await request({ url, qs }); return data; }; exports.skillsByType = async ({ typeIds, version = "latest" }) => { const url = `https://emsiservices.com/skills/versions/${version}/skills`; const qs = { typeIds }; const { data } = await request({ url, qs }); return data; }; exports.skillById = async ({ skillId, version = "latest" }) => { const url = `https://emsiservices.com/skills/versions/${version}/skills/${skillId}`; const { data } = await request({ url }); return data; };