calcme-js
Version:
Projeto open-source para exportar as funcoes do CalcMe sistemas para comunicacao visual, e poder chama-las remotamente
70 lines (46 loc) • 5.35 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });exports.get = get;
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.
*/ /**
* Function to get budgets
* Função para retornar orçamentos
*
* @example
* ```javascript
* // Get budgets first page with 10 elements
* await calcme.budget.get(0, 10);
*
* // Get budgets second page with 10 elements
* await calcme.budget.get(1, 10);
* ```
* @category Budget
*/async function get(page = 0, limit = 10)
{
try {
const { data } = await _request.request.get(`/api/estimate/list?page${page}&count=${limit}`);
return data;
} catch (error) {
if (error.response.status === 401) {
await (0, _auth.login)();
return await get(page, limit);
} else if (error.response) {
return error.response.data;
} else {
return error;
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYXV0aCIsInJlcXVpcmUiLCJfcmVxdWVzdCIsImdldCIsInBhZ2UiLCJsaW1pdCIsImRhdGEiLCJyZXF1ZXN0IiwiZXJyb3IiLCJyZXNwb25zZSIsInN0YXR1cyIsImxvZ2luIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2J1ZGdldC9mdW5jdGlvbnMvZ2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQ29weXJpZ2h0IDIwMjMgU2F0dXJubyBUZWFtXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IGxvZ2luIH0gZnJvbSAnLi4vLi4vYXV0aCc7XG5pbXBvcnQgeyBCdWRnZXQgfSBmcm9tICcuLi8uLi90eXBlcy9CdWRnZXQnO1xuaW1wb3J0IHsgUGFnZWFibGUgfSBmcm9tICcuLi8uLi90eXBlcy9QYWdlYWJsZSc7XG5pbXBvcnQgeyBTb3J0IH0gZnJvbSAnLi4vLi4vdHlwZXMvU29ydCc7XG5pbXBvcnQgeyByZXF1ZXN0IH0gZnJvbSAnLi4vLi4vdXRpbC9yZXF1ZXN0JztcblxuLyoqXG4gKiBGdW5jdGlvbiB0byBnZXQgYnVkZ2V0c1xuICogRnVuw6fDo28gcGFyYSByZXRvcm5hciBvcsOnYW1lbnRvc1xuICpcbiAqIEBleGFtcGxlXG4gKiBgYGBqYXZhc2NyaXB0XG4gKiAvLyBHZXQgYnVkZ2V0cyBmaXJzdCBwYWdlIHdpdGggMTAgZWxlbWVudHNcbiAqIGF3YWl0IGNhbGNtZS5idWRnZXQuZ2V0KDAsIDEwKTtcbiAqXG4gKiAvLyBHZXQgYnVkZ2V0cyBzZWNvbmQgcGFnZSB3aXRoIDEwIGVsZW1lbnRzXG4gKiBhd2FpdCBjYWxjbWUuYnVkZ2V0LmdldCgxLCAxMCk7XG4gKiBgYGBcbiAqIEBjYXRlZ29yeSBCdWRnZXRcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldChcbiAgcGFnZSA9IDAsXG4gIGxpbWl0ID0gMTAsXG4pOiBQcm9taXNlPHtcbiAgZGF0YToge1xuICAgIGNvbnRlbnQ6IEJ1ZGdldFtdO1xuICAgIGVtcHR5OiBib29sZWFuO1xuICAgIGZpcnN0OiBib29sZWFuO1xuICAgIGxhc3Q6IGJvb2xlYW47XG4gICAgbnVtYmVyOiBudW1iZXI7XG4gICAgbnVtYmVyT2ZFbGVtZW50czogbnVtYmVyO1xuICAgIHBhZ2VhYmxlOiBQYWdlYWJsZTtcbiAgICBzaXplOiBudW1iZXI7XG4gICAgc29ydDogU29ydDtcbiAgICB0b3RhbEVsZW1lbnRzOiBudW1iZXI7XG4gICAgdG90YWxQYWdlczogbnVtYmVyO1xuICB9O1xuICBlcnJvcnM6IGFueTtcbn0+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCB7IGRhdGEgfTogYW55ID0gYXdhaXQgcmVxdWVzdC5nZXQoYC9hcGkvZXN0aW1hdGUvbGlzdD9wYWdlJHtwYWdlfSZjb3VudD0ke2xpbWl0fWApO1xuICAgIHJldHVybiBkYXRhO1xuICB9IGNhdGNoIChlcnJvcjogYW55KSB7XG4gICAgaWYgKGVycm9yLnJlc3BvbnNlLnN0YXR1cyA9PT0gNDAxKSB7XG4gICAgICBhd2FpdCBsb2dpbigpO1xuICAgICAgcmV0dXJuIGF3YWl0IGdldChwYWdlLCBsaW1pdCk7XG4gICAgfSBlbHNlIGlmIChlcnJvci5yZXNwb25zZSkge1xuICAgICAgcmV0dXJuIGVycm9yLnJlc3BvbnNlLmRhdGE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBlcnJvcjtcbiAgICB9XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQSxJQUFBQSxLQUFBLEdBQUFDLE9BQUE7Ozs7QUFJQSxJQUFBQyxRQUFBLEdBQUFELE9BQUEsdUJBQTZDLENBcEI3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FkQSxDQXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ08sZUFBZUUsR0FBR0EsQ0FDdkJDLElBQUksR0FBRyxDQUFDLEVBQ1JDLEtBQUssR0FBRyxFQUFFOzs7Ozs7O0FBZ0JUO0VBQ0QsSUFBSTtJQUNGLE1BQU0sRUFBRUMsSUFBSSxDQUFNLENBQUMsR0FBRyxNQUFNQyxnQkFBTyxDQUFDSixHQUFHLENBQUMsMEJBQTBCQyxJQUFJLFVBQVVDLEtBQUssRUFBRSxDQUFDO0lBQ3hGLE9BQU9DLElBQUk7RUFDYixDQUFDLENBQUMsT0FBT0UsS0FBVSxFQUFFO0lBQ25CLElBQUlBLEtBQUssQ0FBQ0MsUUFBUSxDQUFDQyxNQUFNLEtBQUssR0FBRyxFQUFFO01BQ2pDLE1BQU0sSUFBQUMsV0FBSyxFQUFDLENBQUM7TUFDYixPQUFPLE1BQU1SLEdBQUcsQ0FBQ0MsSUFBSSxFQUFFQyxLQUFLLENBQUM7SUFDL0IsQ0FBQyxNQUFNLElBQUlHLEtBQUssQ0FBQ0MsUUFBUSxFQUFFO01BQ3pCLE9BQU9ELEtBQUssQ0FBQ0MsUUFBUSxDQUFDSCxJQUFJO0lBQzVCLENBQUMsTUFBTTtNQUNMLE9BQU9FLEtBQUs7SUFDZDtFQUNGO0FBQ0YiLCJpZ25vcmVMaXN0IjpbXX0=