@seniorsistemas/senior-hcm
Version:
Senior HCM SDK para Node.js
54 lines • 1.86 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const senior_core_1 = require("@seniorsistemas/senior-core");
class Recruitment extends senior_core_1.RequestClient {
constructor(hcmApi) {
super(hcmApi, 'hcm', 'recruitment');
}
listVacancies(vacanciesIn) {
const clientOptions = {
url: this.getUrlPath('queries/listVacancies'),
method: senior_core_1.HttpMethod.POST,
data: vacanciesIn,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
vacancyDetails(vacancyDetailsIn) {
const clientOptions = {
url: this.getUrlPath('queries/vacancyDetails'),
method: senior_core_1.HttpMethod.POST,
data: vacancyDetailsIn,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
vacancyDetailsSummary(vacancyDetailsSummaryIn) {
const clientOptions = {
url: this.getUrlPath('queries/vacancyDetailsSummary'),
method: senior_core_1.HttpMethod.POST,
data: vacancyDetailsSummaryIn,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
searchPersons(searchPersonsIn) {
const clientOptions = {
url: this.getUrlPath('queries/searchPersons'),
method: senior_core_1.HttpMethod.POST,
data: searchPersonsIn,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
}
exports.default = Recruitment;
//# sourceMappingURL=Recruitment.js.map