UNPKG

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
"use strict";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==