@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.
44 lines • 1.73 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOne = void 0;
const path_1 = __importDefault(require("path"));
const load_1 = require("@graphql-tools/load");
const graphql_file_loader_1 = require("@graphql-tools/graphql-file-loader");
const imports_1 = require("./imports");
const queryPath = path_1.default?.join(__dirname, "./../queries/GetOneCompetency.graphql");
const query = (0, load_1.loadDocumentsSync)(queryPath, {
loaders: [new graphql_file_loader_1.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(imports_1.uri, {
method: imports_1.method,
headers: imports_1.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