emsi-skills-api
Version:
Unofficial package for the Emsi Skills Classification API
32 lines (23 loc) • 938 B
JavaScript
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;
};