calcme-js
Version:
Projeto open-source para exportar as funcoes do CalcMe sistemas para comunicacao visual, e poder chama-las remotamente
49 lines (33 loc) • 4.51 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });exports.getBudgetById = getBudgetById;
var _auth = require("../../auth");
var _request = require("../../util/request"); /*!
* Copyright 2023 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 que retorna os dados básicos de um orçamento
*
* @example
* ```javascript
* // Get simple data of a budget
* await calcme.budget.getBudgetById('63e3e4a04da228181a9211dd');
* ```
* @category Budget
*/async function getBudgetById(id) {try {const { data } = await _request.request.get(`/estimate/${id}`);return data;} catch (error) {if (error.response.status === 401) {await (0, _auth.login)();return await getBudgetById(id);} else if (error.response) {
return error.response.data;
} else {
return error;
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYXV0aCIsInJlcXVpcmUiLCJfcmVxdWVzdCIsImdldEJ1ZGdldEJ5SWQiLCJpZCIsImRhdGEiLCJyZXF1ZXN0IiwiZ2V0IiwiZXJyb3IiLCJyZXNwb25zZSIsInN0YXR1cyIsImxvZ2luIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2J1ZGdldC9mdW5jdGlvbnMvZ2V0QnVkZ2V0QnlJZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIENvcHlyaWdodCAyMDIzIFNhdHVybm8gVGVhbVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBsb2dpbiB9IGZyb20gJy4uLy4uL2F1dGgnO1xuaW1wb3J0IHsgQnVkZ2V0IH0gZnJvbSAnLi4vLi4vdHlwZXMvQnVkZ2V0JztcbmltcG9ydCB7IHJlcXVlc3QgfSBmcm9tICcuLi8uLi91dGlsL3JlcXVlc3QnO1xuXG4vKipcbiAqIEZ1bsOnw6NvIHF1ZSByZXRvcm5hIG9zIGRhZG9zIGLDoXNpY29zIGRlIHVtIG9yw6dhbWVudG9cbiAqXG4gKiBAZXhhbXBsZVxuICogYGBgamF2YXNjcmlwdFxuICogLy8gR2V0IHNpbXBsZSBkYXRhIG9mIGEgYnVkZ2V0XG4gKiBhd2FpdCBjYWxjbWUuYnVkZ2V0LmdldEJ1ZGdldEJ5SWQoJzYzZTNlNGEwNGRhMjI4MTgxYTkyMTFkZCcpO1xuICogYGBgXG4gKiBAY2F0ZWdvcnkgQnVkZ2V0XG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRCdWRnZXRCeUlkKGlkOiBzdHJpbmcpOiBQcm9taXNlPHtcbiAgZGF0YTogQnVkZ2V0O1xuICBlcnJvcnM6IGFueTtcbn0+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCB7IGRhdGEgfTogYW55ID0gYXdhaXQgcmVxdWVzdC5nZXQoYC9lc3RpbWF0ZS8ke2lkfWApO1xuICAgIHJldHVybiBkYXRhO1xuICB9IGNhdGNoIChlcnJvcjogYW55KSB7XG4gICAgaWYgKGVycm9yLnJlc3BvbnNlLnN0YXR1cyA9PT0gNDAxKSB7XG4gICAgICBhd2FpdCBsb2dpbigpO1xuICAgICAgcmV0dXJuIGF3YWl0IGdldEJ1ZGdldEJ5SWQoaWQpO1xuICAgIH0gZWxzZSBpZiAoZXJyb3IucmVzcG9uc2UpIHtcbiAgICAgIHJldHVybiBlcnJvci5yZXNwb25zZS5kYXRhO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gZXJyb3I7XG4gICAgfVxuICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsSUFBQUEsS0FBQSxHQUFBQyxPQUFBOztBQUVBLElBQUFDLFFBQUEsR0FBQUQsT0FBQSx1QkFBNkMsQ0FsQjdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQWRBLENBb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ08sZUFBZUUsYUFBYUEsQ0FBQ0MsRUFBVSxFQUczQyxDQUNELElBQUksQ0FDRixNQUFNLEVBQUVDLElBQUksQ0FBTSxDQUFDLEdBQUcsTUFBTUMsZ0JBQU8sQ0FBQ0MsR0FBRyxDQUFDLGFBQWFILEVBQUUsRUFBRSxDQUFDLENBQzFELE9BQU9DLElBQUksQ0FDYixDQUFDLENBQUMsT0FBT0csS0FBVSxFQUFFLENBQ25CLElBQUlBLEtBQUssQ0FBQ0MsUUFBUSxDQUFDQyxNQUFNLEtBQUssR0FBRyxFQUFFLENBQ2pDLE1BQU0sSUFBQUMsV0FBSyxFQUFDLENBQUMsQ0FDYixPQUFPLE1BQU1SLGFBQWEsQ0FBQ0MsRUFBRSxDQUFDLENBQ2hDLENBQUMsTUFBTSxJQUFJSSxLQUFLLENBQUNDLFFBQVEsRUFBRTtNQUN6QixPQUFPRCxLQUFLLENBQUNDLFFBQVEsQ0FBQ0osSUFBSTtJQUM1QixDQUFDLE1BQU07TUFDTCxPQUFPRyxLQUFLO0lBQ2Q7RUFDRjtBQUNGIiwiaWdub3JlTGlzdCI6W119