@seniorsistemas/senior-hcm
Version:
Senior HCM SDK para Node.js
65 lines • 2.25 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const senior_core_1 = require("@seniorsistemas/senior-core");
class PontoMobile extends senior_core_1.RequestClient {
constructor(hcmApi) {
super(hcmApi, 'hcm', 'pontomobile');
}
employeesImportByFileId(fileId) {
const clientOptions = {
url: this.getUrlPath('actions/employeesImportByFileId'),
method: senior_core_1.HttpMethod.POST,
data: { fileId },
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
blobServiceRequestUploadFile(fileName) {
console.log(this.seniorApi);
const clientOptions = {
url: this.getUrlPath('actions/blobServiceRequestUploadFile'),
method: senior_core_1.HttpMethod.POST,
data: { fileName },
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
blobServiceCommitUploadedFile(input) {
const clientOptions = {
url: this.getUrlPath('actions/blobServiceCommitUploadedFile'),
method: senior_core_1.HttpMethod.POST,
data: input,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
clockingEventExport() {
const clientOptions = {
url: this.getUrlPath('actions/clockingEventExport'),
method: senior_core_1.HttpMethod.POST,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
clockingEventExportByPeriod(input) {
const clientOptions = {
url: this.getUrlPath('actions/clockingEventExportByPeriod'),
method: senior_core_1.HttpMethod.POST,
data: input,
headers: {
authorization: this.seniorApi.accessToken,
},
};
return this.request(clientOptions);
}
}
exports.default = PontoMobile;
//# sourceMappingURL=PontoMobile.js.map