calcme-js
Version:
Projeto open-source para exportar as funcoes do CalcMe sistemas para comunicacao visual, e poder chama-las remotamente
54 lines (38 loc) • 5.19 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });exports.getById = getById;
var _auth = require("../../auth");
var _request = require("../../util/request"); /*!
* Copyright 2025 Saturno Team
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/ /**
* Função para retornar uma nota fiscal de serviços
*
* @example
* ```javascript
* await calcme.nfse.getById('42598b80f53b18f0c8402a99');
* ```
* @category NFSe
*/async function getById(id) {try {if (!id) {throw new Error('Por favor, informe o ID da nota que deseja buscar');}const { data } = await _request.request.get(`/api/nfse/find/${id}`);const nfse = data?.data;if (!nfse) return null;return nfse;} catch (error) {
if (error?.response?.status === 401) {
await (0, _auth.login)();
return await getById(id);
} else if (error?.response?.status === 400) {
return null;
} else if (error.response) {
return error.response.data;
} else {
return error;
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYXV0aCIsInJlcXVpcmUiLCJfcmVxdWVzdCIsImdldEJ5SWQiLCJpZCIsIkVycm9yIiwiZGF0YSIsInJlcXVlc3QiLCJnZXQiLCJuZnNlIiwiZXJyb3IiLCJyZXNwb25zZSIsInN0YXR1cyIsImxvZ2luIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25mc2UvZnVuY3Rpb25zL2dldEJ5SWQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBDb3B5cmlnaHQgMjAyNSBTYXR1cm5vIFRlYW1cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgbG9naW4gfSBmcm9tICcuLi8uLi9hdXRoJztcbmltcG9ydCB7IEN1c3RvbWVyIH0gZnJvbSAnLi4vLi4vdHlwZXMvQ3VzdG9tZXInO1xuaW1wb3J0IHsgcmVxdWVzdCB9IGZyb20gJy4uLy4uL3V0aWwvcmVxdWVzdCc7XG5cbi8qKlxuICogRnVuw6fDo28gcGFyYSByZXRvcm5hciB1bWEgbm90YSBmaXNjYWwgZGUgc2VydmnDp29zXG4gKlxuICogQGV4YW1wbGVcbiAqIGBgYGphdmFzY3JpcHRcbiAqIGF3YWl0IGNhbGNtZS5uZnNlLmdldEJ5SWQoJzQyNTk4YjgwZjUzYjE4ZjBjODQwMmE5OScpO1xuICogYGBgXG4gKiBAY2F0ZWdvcnkgTkZTZVxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0QnlJZChpZDogc3RyaW5nKTogUHJvbWlzZTxhbnkgfCBudWxsPiB7XG4gIHRyeSB7XG4gICAgaWYgKCFpZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQb3IgZmF2b3IsIGluZm9ybWUgbyBJRCBkYSBub3RhIHF1ZSBkZXNlamEgYnVzY2FyJyk7XG4gICAgfVxuICAgIGNvbnN0IHsgZGF0YSB9OiBhbnkgPSBhd2FpdCByZXF1ZXN0LmdldChgL2FwaS9uZnNlL2ZpbmQvJHtpZH1gKTtcbiAgICBjb25zdCBuZnNlOiBDdXN0b21lciA9IGRhdGE/LmRhdGE7XG5cbiAgICBpZiAoIW5mc2UpIHJldHVybiBudWxsO1xuXG4gICAgcmV0dXJuIG5mc2U7XG4gIH0gY2F0Y2ggKGVycm9yOiBhbnkpIHtcbiAgICBpZiAoZXJyb3I/LnJlc3BvbnNlPy5zdGF0dXMgPT09IDQwMSkge1xuICAgICAgYXdhaXQgbG9naW4oKTtcbiAgICAgIHJldHVybiBhd2FpdCBnZXRCeUlkKGlkKTtcbiAgICB9IGVsc2UgaWYgKGVycm9yPy5yZXNwb25zZT8uc3RhdHVzID09PSA0MDApIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH0gZWxzZSBpZiAoZXJyb3IucmVzcG9uc2UpIHtcbiAgICAgIHJldHVybiBlcnJvci5yZXNwb25zZS5kYXRhO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gZXJyb3I7XG4gICAgfVxuICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsSUFBQUEsS0FBQSxHQUFBQyxPQUFBOztBQUVBLElBQUFDLFFBQUEsR0FBQUQsT0FBQSx1QkFBNkMsQ0FsQjdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQWRBLENBb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNPLGVBQWVFLE9BQU9BLENBQUNDLEVBQVUsRUFBdUIsQ0FDN0QsSUFBSSxDQUNGLElBQUksQ0FBQ0EsRUFBRSxFQUFFLENBQ1AsTUFBTSxJQUFJQyxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FDdEUsQ0FDQSxNQUFNLEVBQUVDLElBQUksQ0FBTSxDQUFDLEdBQUcsTUFBTUMsZ0JBQU8sQ0FBQ0MsR0FBRyxDQUFDLGtCQUFrQkosRUFBRSxFQUFFLENBQUMsQ0FDL0QsTUFBTUssSUFBYyxHQUFHSCxJQUFJLEVBQUVBLElBQUksQ0FFakMsSUFBSSxDQUFDRyxJQUFJLEVBQUUsT0FBTyxJQUFJLENBRXRCLE9BQU9BLElBQUksQ0FDYixDQUFDLENBQUMsT0FBT0MsS0FBVSxFQUFFO0lBQ25CLElBQUlBLEtBQUssRUFBRUMsUUFBUSxFQUFFQyxNQUFNLEtBQUssR0FBRyxFQUFFO01BQ25DLE1BQU0sSUFBQUMsV0FBSyxFQUFDLENBQUM7TUFDYixPQUFPLE1BQU1WLE9BQU8sQ0FBQ0MsRUFBRSxDQUFDO0lBQzFCLENBQUMsTUFBTSxJQUFJTSxLQUFLLEVBQUVDLFFBQVEsRUFBRUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtNQUMxQyxPQUFPLElBQUk7SUFDYixDQUFDLE1BQU0sSUFBSUYsS0FBSyxDQUFDQyxRQUFRLEVBQUU7TUFDekIsT0FBT0QsS0FBSyxDQUFDQyxRQUFRLENBQUNMLElBQUk7SUFDNUIsQ0FBQyxNQUFNO01BQ0wsT0FBT0ksS0FBSztJQUNkO0VBQ0Y7QUFDRiIsImlnbm9yZUxpc3QiOltdfQ==