UNPKG

@youmeet/competencies

Version:

Centralize competencies titles. Fastly get unique competencies from all sectors (mainly, for recruitment enterprises). Helps finding competency that was derived. For example, request for whether react, ReactJS, or react.js, always get the unique React.js.

39 lines 1.42 kB
"use strict"; const { GraphQLFileLoader } = require("@graphql-tools/graphql-file-loader"); const { loadDocumentsSync } = require("@graphql-tools/load"); const path = require("path"); const { headers, method, uri } = require("./imports"); const queryPath = path?.join(__dirname, "./../queries/GetOneCompetency.graphql"); const query = loadDocumentsSync(queryPath, { loaders: [new GraphQLFileLoader()], }); /** * Récupérer une compétence. * @argument {object} variables - Argument à passer. Requis. * @param {object} variables.data - Données à fournir pour filtrer les résultats. * @property {string} variables.data.title - Titre de la compétence. * @param {boolean} variables.includeDefinition - True, si vou souhaitez récupérer plus d'informations que seulement le title. */ const getOne = async function (variables) { try { if (!query || !query[0]) console.log("Query is null"); const response = await fetch(uri, { method, headers, body: JSON.stringify({ query: query[0]?.rawSDL, variables, }), cache: "no-store", }); const res = await response.json(); return res.data.oneCompetency; } catch (error) { console.error("Error fetching data:", error); return null; } }; exports.getOne = getOne; //# sourceMappingURL=getOne.js.map